如何在R中生成多维数组?
我试过了
courses <- 1:12
for (i in 1:300) {
list[i] <- sample(courses, size=3, replace=FALSE)
}
但是我得到了警告
In list[i] <- sample(courses, size = 3, replace = FALSE) : number of items to replace is not a multiple of replacement length
如果你想通过for循环来实现。
这样做…创建/初始化列表示例
samples<-list()
发送数据在列表
courses <- 1:12
for (i in 1:300) {
samples[i] <- list(sample(courses, size=3, replace=FALSE))
}
输出:
head(samples)
[[1]]
[1] 9 2 5
[[2]]
[1] 4 10 5
[[3]]
[1] 7 10 8
[[4]]
[1] 7 5 3
[[5]]
[1] 3 9 8
[[6]]
[1] 9 11 3