我正在尝试从多个 csvs 在 R 中构建一个数据库。每个 csv 都有 NA,我想建立一个主列表,将所有 csv 汇总在一个数据库中。这是一些说明我的问题的快速代码(大多数 csvs 实际上有 1000 个条目,我想自动化这个过程):
d1=data.frame(common=letters[1:5],species=paste(LETTERS[1:5],letters[1:5],sep='.'))
d1$species[1]=NA
d1$common[2]=NA
d2=data.frame(common=letters[1:5],id=1:5)
d2$id[3]=NA
d3=data.frame(species=paste(LETTERS[1:5],letters[1:5],sep='.'),id=1:5)
我一直在兜圈子(写循环),试图在没有太多运气的情况下使用合并和重塑(熔化/铸造),以简洁地总结可用的信息。这似乎很基本,但我想不出一个好的方法来做到这一点。提前致谢。
To be clear, I am aiming for a final database like this:
common species id
1 a A.a 1
2 b B.b 2
3 c C.c 3
4 d D.d 4
5 e E.e 5