Code Fix

中級 › リストの [ ] は要素そのものではなく部分リストを返す([[ ]] との違い) › パターン3

リストの [ ] は要素そのものではなく部分リストを返す([[ ]] との違い)

リストに対して[ ]でアクセスすると、中身の値そのものではなく、その要素だけを含む部分リストが返ります。

 1  wgt <- list(5, 15, 25)
 2  diff <- wgt_____ - wgt[[1]]
                 ^
 3  cat(diff, "\n")
Error in wgt[2] - wgt[[1]] : non-numeric argument to binary operator

空欄を埋めて実行を通す

広告
広告スロット(未設定)

リストの [ ] は要素そのものではなく部分リストを返す([[ ]] との違い)

中身の値を直接取り出したい場合は[[ ]]を使う必要があります。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)