我有两个大数据帧: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
我该怎么做?
答案 0 :(得分:0)
我认为您不打算合并数据框,应该将它们与rbind
放在一起。合并后,您将两个数据帧彼此相邻放置,并且只需要一个唯一的公共列(键),否则该列将是一团糟。
因此,请使用行绑定(rbind)。这些列必须具有相同的顺序,并且一个数据帧的列不得超过另一列。
new_data <- rbind(data1, data2)