【发布时间】:2017-11-13 19:38:07
【问题描述】:
基本上,我想通过“国家”列在 R 中绑定两个数据集,并且在这两个数据集中,该列包含每个国家/地区的列表。一个数据集是 GDP 级别的数据,另一个是互联网普及率数据。但是,互联网级数据的数据集包含更全面的国家列表,其中一些国家(如安道尔)未包含在 GDP 数据集中。我想将它们绑定在一起,其中数据集保留了来自互联网数据的更全面的国家列表,但这些国家的 GDP 数据仍然是空白的。
使用 rbind 会出现以下错误:
rbind(deparse.level, ...) 中的错误: 参数的列数不匹配
使用 rbind.fill 可以成功绑定,但它只是组合了两个数据集,没有按国家/地区进行绑定(即,它将互联网数据集中的“Austria”和 GDP 数据集中的“Austria”视为单独的行,不过将两个命名为国家/地区的列合并为一行)。
当您试图绑定它们的列不是一对一匹配时,如何按行绑定两个数据集?
【问题讨论】:
-
您能提供示例数据吗?见这里:How to make a great R reproducible example?