读取.csv文件列表,然后将它们绑定在一起而不会删除任何列

问题描述 投票:0回答:1

我想创建一个包含多个.csv文件的数据框而不会丢失任何列(即,对于没有特定列的任何.csv文件,该空间将充满NA。我想要此过程按列名对齐它们,但.csv中列的顺序也不总是匹配。

我已经从仅包含上述文件的文件夹中创建了.csv文件列表

files <- dir("C:/...")

我想将这些.csv文件读入一个数据帧。我到目前为止所拥有的...

table_all <- do.call(rbind.fill(ldply(files, read.csv, 
stringsAsFactors= TRUE, header= T, sep= ",")))

我假设解决方案涉及do.callrbindbind_rowsrbind.fill的某种组合。我读过一些有关rbindlist的计算较轻的信息,但它仅按位置匹配,并且由于我的.csv的列顺序混乱,因此我需要一些按名称匹配的内容。

r csv dplyr rbind read.csv
1个回答
0
投票

解决此问题的一般方法将需要一些步骤。请参阅下面的伪代码(直到我们可以更好地处理您的特定示例):

© www.soinside.com 2019 - 2024. All rights reserved.