私は ff パッケージを使用しており、クロス結合を試みています。私は、ffdf マージが内部結合と左外部結合のみを実行することを知っています。クロス結合を行うことができる微調整はありますか。
a=as.ffdf(data.frame(a=1:10,b=11:20))
z=as.ffdf(data.frame(y=2:4))
助けてくださいcross join a and z ff object.
ありがとう
私は ff パッケージを使用しており、クロス結合を試みています。私は、ffdf マージが内部結合と左外部結合のみを実行することを知っています。クロス結合を行うことができる微調整はありますか。
a=as.ffdf(data.frame(a=1:10,b=11:20))
z=as.ffdf(data.frame(y=2:4))
助けてくださいcross join a and z ff object.
ありがとう
パッケージ ffbase の expand.ffgrid と merge.ffdf の組み合わせを使用します。
require(ff)
a=as.ffdf(data.frame(a=1:10,b=11:20))
z=as.ffdf(data.frame(y=2:4))
require(ffbase)
a$a.key <- ikey(a)
z$z.key <- ikey(z)
combined <- expand.ffgrid(a.key = a$a.key, z.key = z$z.key)
combined <- merge(combined, a, by.x="a.key", by.y="a.key", all.x=TRUE, all.y=FALSE)
combined <- merge(combined, z, by.x="z.key", by.y="z.key", all.x=TRUE, all.y=FALSE)