私はRが新しく、リストについてのいくつかのことを理解しようとしています。私は次のことを持っていると言う:リストと角括弧
n = c(2, 3, 5)
s = c("aa", "bb", "cc", "dd", "ee")
b = c(TRUE, FALSE, TRUE, FALSE, FALSE)
x = list(n, s, b, 3)
(私は、単一のブラケットを使用していますので)私は値の第2のリストを返すようにRを求めているので、私は(私が思う)以下のことを理解しています。
これは、単一の値を返すことになっている二重括弧を使用しているためわかりません。実際には、私はRがここに戻ってくるはずがないと思います。私は単一の値を求めていますが、オブジェクトの2番目のグループは別のリストです。
x[[2]]
# [1] "aa" "bb" "cc" "dd" "ee"
@ ZheyuanLi - 私は見ました。 "[["は単一の要素を選択します。それでなぜ5つの要素を返すのでしょうか? –
@RandyMinderこのリストはベクトルで構成されています。「リスト要素」はベクトルです。 '[['は単一のベクトルを返します。 '['は、ベクトルまたはベクトルの別のリストを返します。 –