3

df.aデータ フレームがデータ フレームのサブセットであるかどうかを調べるためにdf.b、次のことを行いました。

df.a <- data.frame( x=1:5, y=6:10 )
df.b <- data.frame( x=1:7, y=6:12 )
inds.x <- as.integer( lapply( df.a$x, function(x) which(df.b$x == x) ))
inds.y <- as.integer( lapply( df.a$y, function(y) which(df.b$y == y) ))
identical( inds.x, inds.y )

最後の行は を与えTRUEたので、df.aに含まれていdf.bます。

今、私は、この質問に答えるよりエレガントで、おそらくより効率的な方法があるかどうか疑問に思っていますか?

このタスクは、おそらく列のサブセットのみに基づいて、2 つの特定のデータ フレーム間の交差を見つけるためにも簡単に拡張できます。

助けていただければ幸いです。

4

1 に答える 1