1

私はドキュメントを見てきましmapplyたが、始めるのに十分近い例を見つけることができません。

私はリストを持っていfooますbar

set.seed(123)
f   <- data.frame(y=1:10,x=sample(LETTERS,10))
foo <- list(f,f)
b   <- data.frame(x=c("J","U","A"))
ba  <- data.frame(x=c("J","W"))
bar <- list(b,ba)

f次をb使用してサブセット化できます。

result <- f[f$x %in% b$x ,]

私はこのサブセットを実行したいのですが、リスト全体foobarつまりサブセットごとfoo[[1]]foo[[1]]["x"]オンbar[[1]]とオンなどfoo[[2]]で...foo[[2]]["x"]bar[[2]]

結果は次のようになります。

>foo
[[1]]
    y x
3   3 J
4   4 U
6   6 A

[[2]]
    y x
3   3 J
5   5 W
4

1 に答える 1

5

そのようです...?

mapply(merge,foo,bar,SIMPLIFY = FALSE)
[[1]]
  x y
1 A 6
2 J 3
3 U 4

[[2]]
  x y
1 J 3
2 W 5
于 2012-12-05T22:12:57.303 に答える