首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >循环只迭代前4行。

循环只迭代前4行。
EN

Stack Overflow用户
提问于 2018-11-27 15:36:10
回答 1查看 384关注 0票数 0

My循环只迭代R数据的前4行。我读了几篇类似的帖子,尝试了一些建议的方法,但都没有效果。任何帮助都是非常感谢的。

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-27 16:16:12

注意,length(df)给出了data.frame的列数。如果需要行数,请使用nrow(df)

理想情况下,您可以使用

代码语言:javascript
复制
seq(nrow(df))

若要为for循环生成索引,请遍历data.frame的行。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53503068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档