R 列表/向量的索引列表

R 列表/向量的索引列表,r,list,R,List,数据 lst <- list(1, 1:3, 2:4) ind <- c(1, 2, 2) 所以我的问题是,我是否需要循环,或者是否有我不知道的智能索引技术?问题的背景是,我的印象是,我没有充分利用R的功能,通过智能索引(如用另一个矩阵索引一个矩阵)来完成令人难以置信的工作。我们可以使用mapply根据“ind”中的索引获得“lst”的相应元素 mapply(`[`, lst, ind) #[1] 1 2 3 漂亮+我看起来就这么简单,谢谢! mapply(`[`, lst, i

数据

lst <- list(1, 1:3, 2:4)
ind <- c(1, 2, 2)

所以我的问题是,我是否需要循环,或者是否有我不知道的智能索引技术?问题的背景是,我的印象是,我没有充分利用
R的
功能,通过智能索引(如用另一个矩阵索引一个矩阵)来完成令人难以置信的工作。

我们可以使用
mapply
根据“ind”中的索引获得“lst”的相应元素

mapply(`[`, lst, ind)
#[1] 1 2 3

漂亮+我看起来就这么简单,谢谢!
mapply(`[`, lst, ind)
#[1] 1 2 3