私は次のデータを持っています。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"
しかし、それは私がやりたいことをしていません。ポインタはありますか?前もって感謝します。