在R中生成多维数组



如何在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

相关内容

  • 没有找到相关文章

最新更新