我有以下数据。x
是向量列表并且indices
是索引列表。
x = list(c("a", "b", "c", "a"), c("b", "x", "a", "c"))
indices = list(c(1, 2), c(3, 4))
我想要做的是逐步遍历列表中表示的每个向量,x
并根据该indices
向量从该向量中进行子选择。所以预期的结果是
a,b
a,c
我试过了mapply
> mapply('[',x,indices)
[,1] [,2]
[1,] "a" "a"
[2,] "b" "c"
但这不是我想要的。任何指针?提前致谢。