我在几个csv文件中有一个数据集(每个csv是一组不同的列但具有相同的行数)。将所有csv文件导入R后,我希望将此数据合并到一个表中。
作为进度检查,我想检查所有导入的文件是否具有相同的行数,以防万一。
到目前为止,我弄清楚了这一部分:
lapply(lapply(ls(),get),nrow)
不幸的是,这样我得到的行数没有变量名。
有没有办法用变量名一起提取行数?
提前感谢您的帮助。
答案 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