在R中快速生成数字序列的方法
Fast way of generating sequence of numbers in R
这个问题看起来很有趣,但是 R
中生成如下所示的 2 行矩阵的最快方法是什么:
cc = NULL
n1 = 1000
n2 = 1000000
for (i in 0:n1)
for (j in 0:n2)
cc = c(cc, i, j)
cbn = matrix(cc, nrow = 2)
通常,您希望通过 "c" 一遍又一遍地避免 for 循环和构建向量。这是一种方法。
n1 <- 3
n2 <- 4
rbind(rep(0:n1, each = n2 + 1), rep(0:n2, n1 + 1))
这个问题看起来很有趣,但是 R
中生成如下所示的 2 行矩阵的最快方法是什么:
cc = NULL
n1 = 1000
n2 = 1000000
for (i in 0:n1)
for (j in 0:n2)
cc = c(cc, i, j)
cbn = matrix(cc, nrow = 2)
通常,您希望通过 "c" 一遍又一遍地避免 for 循环和构建向量。这是一种方法。
n1 <- 3
n2 <- 4
rbind(rep(0:n1, each = n2 + 1), rep(0:n2, n1 + 1))