My循环只迭代R数据的前4行。我读了几篇类似的帖子,尝试了一些建议的方法,但都没有效果。任何帮助都是非常感谢的。
df_total <- list()
for (i in 1:length(df_test)) {
df <- recover(df_test[i,], "PI", 1)
df$i <-i
df_total[[i]] <- df
}
big_data = do.call(rbind, df_total)
row_1 row_2 correct incorrect newrow1 newrow2
56245270 8549 9949 71 3 8550 9950
9332380 896 9949 71 1 897 9950
14783792 1460 4943 70 2 1461 4944
41437670 4943 10388 70 0 4944 10389
9323891 896 1460 70 2 897 1461发布于 2018-11-27 16:16:12
注意,length(df)给出了data.frame的列数。如果需要行数,请使用nrow(df)。
理想情况下,您可以使用
seq(nrow(df))若要为for循环生成索引,请遍历data.frame的行。
https://stackoverflow.com/questions/53503068
复制相似问题