获取所有变量的行数

时间:2015-11-29 13:49:24

标签: r

我在几个csv文件中有一个数据集(每个csv是一组不同的列但具有相同的行数)。将所有csv文件导入R后,我希望将此数据合并到一个表中。

作为进度检查,我想检查所有导入的文件是否具有相同的行数,以防万一。

到目前为止,我弄清楚了这一部分:

lapply(lapply(ls(),get),nrow)

不幸的是,这样我得到的行数没有变量名。

有没有办法用变量名一起提取行数?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

检查

a <- matrix(0, 3)
b <- matrix(0, 2)
setNames(lapply(lapply(ls(),get),nrow), ls())
$a
[1] 3

$b
[1] 2

您可能也更喜欢

setNames(sapply(mget(ls()),nrow), ls())
a b 
3 2