如何加入多个不相关的数据集

时间:2019-02-08 06:11:11

标签: r

在R中,我试图将5个没有任何公共列的数据集连接在一起。

一个示例是将mtcarscarsiris数据集连接在一起。 我该怎么办?

使用dplyr的

full_join(mtcars, cars, iris)

返回一个错误,告诉我必须是一个(命名的)字符向量。但是,我没有用于'by = '

的通用列
library(dplyr)
full_join(mtcars, cars, iris)

我希望所有3个数据集并排,没有数据的行将是NA

1 个答案:

答案 0 :(得分:2)

如果我们想cbind,请使用cbind.fill

library(rowr)
cbind.fill(mtcars, cars, iris, fill = NA)

数据集维度不同,fill = NA将填充行数较少且结尾为NA的那些数据集


或者使用tidyverse,将数据集保留在list中,通过将listreduce循环到连接{{ 1}}“行名”

by