合并R中的两个数据帧并返回所有数据

合并R中的两个数据帧并返回所有数据,r,dataframe,R,Dataframe,我正在尝试合并R中的两个data.Frame。我有以下内容: final <- merge(data1,data2,by=c('id')) 结果是相同的,但警告是相同的。有什么方法可以检索所有列吗?在合并之前,您可以尝试以下操作吗 data1 <- collect(data1) data2 <- collect(data2) 在运行第一个列出的合并命令后,您是否尝试过collectfinal?我相信这会检索到你的所有结果。我刚刚尝试了你的建议。同样的结果。你能提供更多关于

我正在尝试合并R中的两个data.Frame。我有以下内容:

final <- merge(data1,data2,by=c('id')) 

结果是相同的,但警告是相同的。有什么方法可以检索所有列吗?

在合并之前,您可以尝试以下操作吗

data1 <- collect(data1)
data2 <- collect(data2)

在运行第一个列出的合并命令后,您是否尝试过collectfinal?我相信这会检索到你的所有结果。我刚刚尝试了你的建议。同样的结果。你能提供更多关于数据帧的信息吗?可能是一个strdata1和strdata2——我在一个有200000行的玩具示例中没有看到这种行为。一个是数据帧,另一个是sqlite tableMichael;说一个是dataframe,一个是sqlite表,就是把问题归咎于sqlite。您真的应该更完整地响应@user295691。现在,您需要发布代码以及所需的库调用,以设置用于测试的工作环境。并将其作为编辑。
data1 <- collect(data1)
data2 <- collect(data2)