中級 › リストの [ ] は要素そのものではなく部分リストを返す([[ ]] との違い) › パターン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
空欄を埋めて実行を通す
scr[1]は要素そのものではなく部分リストを返すため、数値計算に使うとエラーになります。scr[[1]]なら中身の数値が取れます。
次の問題