Быстрый способ генерации последовательности чисел в R - PullRequest
2 голосов
/ 10 июля 2019

Может показаться забавным вопрос, но какой самый быстрый способ в 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)

1 Ответ

6 голосов
/ 10 июля 2019

Как правило, вы хотите избегать циклов и построения векторов через "c" снова и снова. Вот один из способов сделать это.

n1 <- 3
n2 <- 4

rbind(rep(0:n1, each = n2 + 1), rep(0:n2, n1 + 1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...