当我将合并与 ffdf 一起使用时,我看到了一些奇怪的行为,我想知道是否有人可以向我解释为什么会发生这种情况以及如何解决它。
这是常规数据框的示例:
dfx<-data.frame(a=1: 3, b=4:6)
> dfy<-data.frame(a=c(1, 1, 1, 3), c=7:10)
> dfm<-merge(dfx,dfy)
> dfm
a b c
1 1 4 7
2 1 4 8
3 1 4 9
4 3 6 10
这是ffdf的代码:
>ffdfx <- as.ffdf(data.frame(a=1: 3, b=4:6))
>ffdfy <- as.ffdf(data.frame(a=c(1, 1, 1, 3), c=7:10)
> ffdfm[1:nrow(ffdfm),]
a b c
1 1 4 7
2 3 6 10
我期待第一个案例,但我得到了第二个案例。我感谢任何关于此事的帮助。