私が予期しないと言うとき、私は私にとって予期しないことを意味します。説明させてください。2つのdata.framesがあります。
b1<-data.frame(a=c("a","b"),b=1:2)
b2<-data.frame(a=c("a","b"),c=1:2)
マージは次を生成します
> merge(b1,b2)
a b c
1 a 1 1
2 b 2 2
しかし、data.framesがある場合
b1<-data.frame(a=c("a","a"),b=1:2)
b2<-data.frame(a=c("a","a"),c=1:2)
マージは
> merge(b1,b2)
a b c
1 a 1 1
2 a 1 2
3 a 2 1
4 a 2 2
私が期待するとき
a b c
a 1 1
a 2 2
なぜ2つの異なる結果ですか?