Есть ли способ сохранить вывод l oop в список в R - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь взять вывод al oop в R и пытаюсь сохранить его в списке, однако мне кажется, что я могу только сохранить последнее значение l oop по какой-то причине, а не все значения, сгенерированные из l oop. Вот мой код:

y <- list(x)
for (i in 1:10) {
x <- rnorm(2,0,1)
y <- x

Ответы [ 3 ]

1 голос
/ 28 января 2020

или это ...

y <- list()
for (i in 1:10) {
  y <- c(y, rnorm(2,0,1))
}
0 голосов
/ 28 января 2020

Упрощенно for

   y <- list()
      for (i in 1:10){
            y[[i]] <- rnorm(2,0,1)
      }

Есть также одна строка, использующая lapply

y <- lapply(1:10, rnorm(2, 0, 1))
0 голосов
/ 28 января 2020

Может быть, ниже, что вы после

y <- list()
for (i in 1:10) {
  y[[length(y)+1]] <- rnorm(2,0,1)
}

или

y <- replicate(10,rnorm(2,0,1),simplify = F)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...