No.04657 Re: R:計算結果(配列)をリストに入れる方法 【青木繁伸】 2007/11/08(Thu) 15:52
領域確保は vector("list", n) ですね
list の周りにダブるクオートが必要ですmyfunc <- function(i) {
return(0:(i*2))
}
n <- 4 # 4つの要素を持つリストを作るとき
x <- vector("list", n) # 領域確保
for (i in 1:n) {
x[[i]] <- myfunc(i)
}
x
結果は,
> x
[[1]]
[1] 0 1 2
[[2]]
[1] 0 1 2 3 4
[[3]]
[1] 0 1 2 3 4 5 6
[[4]]
[1] 0 1 2 3 4 5 6 7 8
これに引き続いて
> names(x) <- letters[1:n] # 要素に名前を付けてやるとき
> x
$a
[1] 0 1 2
$b
[1] 0 1 2 3 4
$c
[1] 0 1 2 3 4 5 6
$d
[1] 0 1 2 3 4 5 6 7 8
No.04658 Re: R:計算結果(配列)をリストに入れる方法 【米澤】 2007/11/08(Thu) 16:19
ありがとうございました。勉強になりました。
● 「統計学関連なんでもあり」の過去ログ--- 041 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る