Я создал пользовательскую функцию ...
Из вектора x, y, f (x, y) возвращает список (x, y, z) ...
Теперь я хочу сделать итерации
data1 <- f(x,y)
data2 <- f(data1$x, data1$y)
data3 <- f(data2$x, data2$y)
data4 <- f(data3$x, data3$y)
и так далее ...
Есть ли способ сделать цикл для этого?
Я пытался использовать вставитьфункция
data1 <- f(x,y)
for (i = 2:10) {
assign(paste("data",i,sep=""), f(paste("data",i-1,"$x",sep=""), paste("data",i-1,"$y",sep=""))
}
, но она получает ошибку, поскольку ввод становится "data1 $ x", который является строкой, а не числом.