Rのリスト/配列
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'
x$name
"リストに名前をつけることができる。名前をつけると、添字の他に名前でリストの要素を取得できるようになる。他のプログラミング言語で利用されているハッシュや連想配列などの機能は、R ではリストに名前をつけて実現することができる。"
https://stats.biopapyrus.jp/r/basic/list.html
http://cse.naro.affrc.go.jp/takezawa/r-tips/r/23.html
http://cse.naro.affrc.go.jp/takezawa/r-tips/r/12.html
20211115
public