Я очень новичок в R, и у меня есть некоторые проблемы при выполнении цикла, используя seq()
и список. У меня есть поиск по QnA в SO, но я должен найти ту же проблему, что и это. Прошу прощения, если на этом есть дубликат QnA. Я знаю основную информацию о том, как генерировать последовательность чисел и генерировать с помощью списка, однако мне интересно, можем ли мы сгенерировать список последовательностей для каждого цикла.Можно ли создать список seq() для цикла в r?
это пример моего кода
J <- seq(50,200,50) # (I actually wanted to use 1: J to generate a sequence of each combinations . i.e: 1:50, 1:100 etc)
K <- seq(10,100,10) #(same as the above)
set.seed(1234)
for (i in J) {
for (j in K){
f <- rnorm(i + 1) # the f value I would like it to be generate in terms of list, since the j have 4 sequence value, if possible, could it adhere to that?
}
}
я попробовать использовать как последовательность и список функций, но я продолжаю получать либо сообщения:
if print(i)
выходные
[1]1
.
.
.
[1]50
Предупреждение сообщение:
В 1: (сл (50, 200, 50)): численное выражение имеет 6 элементов: только первая используется
для (я в 1: список (Seq (50,200,50)))
Ошибка в 1: лист (сл (50, 200, 50)): NA/NaN аргумент
могу ли я узнать, является ли такие комбинации петли можно выполнить? Не могли бы вы направить меня на это? Большое спасибо.
Я пробовал ваше предложение, однако оно выходит со значениями из [1] .. [300]. Я действительно хотел, чтобы он выполнил цикл моделирования из [1] .. [50], затем выполнил следующий цикл [1] .. [100] что соответствует seq (50 200, 50). Означает ли это, что мне нужно сделать это 1 к 1? – yannia