R:与大数据帧多次合并

时间:2016-11-14 22:21:33

标签: r dataframe merge

我有两个大数据帧:DBa和DBb。 DBb的所有列都在DBa中。

我想通过所有DBb的列合并这两个数据帧。

我正在尝试:

new <- merge(DBa, DBb, by=colnames(DBb)) 

但它给了我错误:

Elements listed in `by` must be valid column names in x and y

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我认为您不打算合并数据框,应该将它们与rbind放在一起。合并后,您将两个数据帧彼此相邻放置,并且只需要一个唯一的公共列(键),否则该列将是一团糟。 因此,请使用行绑定(rbind)。这些列必须具有相同的顺序,并且一个数据帧的列不得超过另一列。

new_data <- rbind(data1, data2)