Code Fix

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

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

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

 1  pts <- list(7, 14, 21)
 2  total2 <- pts_____ * pts[[3]]
                   ^
 3  cat(total2, "\n")
Error in pts[1] * pts[[3]] : non-numeric argument to binary operator

空欄を埋めて実行を通す

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

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

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

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

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