合并具有不同功能集的多个数据帧

时间:2017-12-13 18:53:30

标签: r dataframe import-from-csv

我尝试搜索并发现类似的问题,但不是同一个问题。这似乎有些常见,所以我可能只是错过了它。

我正在使用read.table读取多个CSV文件。我想将这些合并在一起,以便具有相同ID列的行一起是cbind(),其余的都留空。下面的例子可能更好地说明了

档案1

.GenericArgsEnv

文件2

UserID    val1     val2    
  1                  2
  2        1         3

档案3

UserID    col1  
  1         a
  3         z

期望的结果

UserID    feat1    feat2
  1        Hi       Hello
  3        Moshi    Moshi

我不希望它为缺失值添加零。如果可能的话,我不希望它用NA填充任何内容。

我只想在UserID列上组合数据集(在所有情况下为3+,平均为10),保持其他所有内容相同。

我确定有一个工具,我无法找到它。

1 个答案:

答案 0 :(得分:-1)

合并功能听起来不错。

ViewHolder.bind()

然后,您可以迭代地应用它,例如

merged_df <- merge(df1, df2, by="UserID")