我有一系列.csv
文件,看起来像这样:a.csv
包含
id, a, b, c
1, 10, 0, 0
2, 3, 0 , 0
3, 20, 0, 0
b.csv
包含
id, a, b, c
1, 0, 7, 0
2, 0, 9, 0
3, 0, 14, 0
c.csv
包含
id, a, b, c
1, 0, 0, 12
2, 0, 0, 8
3, 0, 0, 22
我正在尝试找出读入它们并创建如下所示的 Dataframe 的最有效方法
id, a, b, c
1, 10, 7, 12
2, 3, 9, 8
3, 20, 14, 22
如果有更多的文件具有更多的列和行,最好的方法是什么?tidyverse
是首选。
2条答案
按热度按时间wqsoz72f1#
一个
base R
解,给定文件的对称性。读取文件
合并列
fquxozlt2#
这样吧,如果所有多余的列都有零,那么你可以做多,过滤掉零,绑定行,然后做宽。
或者更好的是,读入标记0为NA的数据,然后合并 Dataframe 。
或者,如果可以使用NA读入数据,则可以将0定义为NA: