Я разыскиваю циклы в R, и мои данные отображаются как x < -data.frame(rnorm(5))
Затем я делаю цикл for следующим образом:
for (i in 1:nrow(x)){
x$new[i] <- x$rnorm.5.[i] + 1
return(x)
}
Возвращает
rnorm.5. new
0.4036397 1.40364
1.1424362 1.40364
0.2314323 1.40364
0.7248371 1.40364
0.6802016 1.40364
со всеми значениями в столбце new
одинаковыми.
Однако, если я удаляю return(x)
или меняю его на print(x)
, вместо этого он дает мне другой df:
rnorm.5. new
0.4036397 1.40364
1.1424362 1.1424362
0.2314323 1.2314323
0.7248371 1.7248371
0.6802016 1.6802016
Любая идея будет оценена!