0
存儲在列表和嵌套列表中似乎有不同的限制,但我不明白爲什麼。在R中存儲列表和嵌套列表
如果我想存儲100個隨機生成的數字列表year1972
,我沒有問題。
year1972<-list()
set.seed(1234)
year1972<-rnorm(100)
使用此代碼,我可以存儲rnorm
生成的100個數字沒有任何問題。
但是,如果我創建一個如下所示的嵌套列表。
pars<-list(year1972=list(), year1974=list())
set.seed(1234)
pars[1]<-rnorm(100)
然後我得到以下錯誤信息。
Warning message:
In pars[1] <- rnorm(100) :
number of items to replace is not a multiple of replacement length
爲什麼我會看到這個錯誤信息?如何將這100個值作爲普通列表存儲?
我需要一個嵌套的列表結構,因爲我想要在循環中使用這些嵌套列表。我想存儲19個不同的隨機生成數字列表。要將這些隨機生成的數字作爲列表存儲,我認爲唯一的方法是嵌套列表,並在循環中將它們命名爲pars[i]
。
謝謝您的回答! – user3077008