我正在寻求合并两个数据框,并使用geom_bar创建一个条形图。一个df1有5000条记录(col1 = ID,col2 =活动类别),第二个df2有大约6,000条记录(col1 = ID,col2 =联系方式)。我的问题是,一旦合并所有这些信息,它就会复制该信息,并基本上将活动类别与ID的“联系方式”相乘。关于如何解决这个问题的任何想法?
答案 0 :(得分:0)
在我看来,您需要学习如何按一个类别合并数据帧。如果是这样,请参阅前两个喜欢的代码。如果您只是想将一个数据帧堆叠在另一个数据帧上,那么一个简单的rbind就可以解决问题。
通过ID合并两个数据帧
mergedDataFrame <- merge(data_frameA,data_frameB,by="ID")
由两个类别合并
mergedDataFrame <- merge(data_frameA,data_frameB,by=c("ID","2nd Identifier"))
rbind函数将简单地将第二个数据帧放在第一个数据帧下方。
stackedDataFrame <- rbind(data_frameA, data_frameB, data_frameC, ....)