Rのリスト/配列
厳密にはvectorという
foo = c(): generic vector
bar = vector(): atomic vector
計算結果を配列のように追加していきたいときはこっちの方が良い
unlist(bar)をしなくてもいい
code:R
bar = vector()
for ( item in c(1,2,3,4,5) ) {
bar = c(bar, item * 2)
}
bar
名前付きリスト
namesで各項目に名前をつける
code:R
x = list(
"John",
list("pencil", "computer", "eraser")
)
# 名前をつける
names(x) = c("name", "belongings")
# 抽出する
x1
x$name
"リストに名前をつけることができる。名前をつけると、添字の他に名前でリストの要素を取得できるようになる。他のプログラミング言語で利用されているハッシュや連想配列などの機能は、R ではリストに名前をつけて実現することができる。"