我一直在查看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 ,]
我想做这个子集,但对于整个列表foo
,bar
即on和on等的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