我需要模拟100个n = 100的数据集。我正在尝试类似的事情:
x1 = NULL
for (i in 1:100){
set.seed(i)
x1[i] <- sample(1:4, 100, replace=TRUE)
}
但我不断收到错误说: 在x1 [i]&lt; - sample(1:4,100,replace = TRUE)中: 要替换的项目数量不是替换长度的倍数
我很难过。任何帮助,将不胜感激。谢谢!
答案 0 :(得分:1)
你也可以像这样使用“复制”功能:
x1 <- replicate(100, sample(1:4,100,replace=T))
split(x1, col(x1))
如果您有兴趣,可以为R的初学者准备一本名为“R Fundamentals&amp; Graphics”的优秀电子书。
答案 1 :(得分:0)
您需要做的就是将x1[i]
更改为x1[[i]]
保