我正在尝试在R中使用for循环来获取数据帧中的行数。
true
我希望得到3和3(因为每个数据帧有3行),但是我却得到6个“ NULL”。你能帮我吗?
答案 0 :(得分:1)
我们可以将其放在list
中,遍历list
和print
行数
for(dat in list(df1, df2)) {nb <- nrow(dat); print(nb)}
#[1] 3
#[1] 3
串联(c
)的问题是-它unclass
data.frame
,并将其转换为list
的{{1}}。由于data.frame中各有3列,因此vector
中的list
等于6(即6个向量)
length