Code Fix

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

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

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

 1  scr <- list(10, 20, 30)
 2  total <- scr_____ + scr[[2]]
                  ^
 3  cat(total, "\n")
Error in scr[1] + scr[[2]] : non-numeric argument to binary operator

空欄を埋めて実行を通す

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

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

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

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

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