同じ列と異なる数の行を持つ 2 つのデータセットがあります。
> dput(smalldf)
structure(list(X = structure(1:5, .Label = c("A", "B", "C", "F",
"G"), class = "factor"), Y = c(1L, 2L, 3L, 6L, 7L), Z = c(10L,
20L, 30L, 60L, 70L)), .Names = c("X", "Y", "Z"), class = "data.frame", row.names = c(NA,
-5L))
> dput(bigdf)
structure(list(X = structure(1:7, .Label = c("A", "B", "C", "D",
"E", "F", "G"), class = "factor"), Y = c(10L, 20L, 30L, 40L,
50L, 60L, 70L), Z = c(100L, 200L, 300L, 400L, 500L, 600L, 700L
)), .Names = c("X", "Y", "Z"), class = "data.frame", row.names = c(NA,
-7L))
同様の行を一致させて、Y 列を減算したいと思います。これは非常に簡単な作業であることはわかっていますが、私にはできませんでした。私は使用する必要がありmatch()
ますか?またはここに何らかのapply()
機能がありますか?