R从列表列表中选择所有第N个列表项目

时间:2019-05-08 03:44:55

标签: r

假设有一个通过此代码创建的列表列表:

TEMPLATE1=config1
TEMPLATE2=config2
TEMPLATE3=config3

如何提取所有子列表的所有秒元素(Lst [[1]] [2]和Lst [[2]] [2])以获取此输出:

var x = new Date();
console.log(x.toString());

x.setDate(x.getDate()+1);
console.log(x.toString());

2 个答案:

答案 0 :(得分:2)

sapply上使用Lst

c(sapply(Lst, `[[`, 2))
#[1] "A" "B" "C" "D" "E" "F"

或使用purrr

library(purrr)
flatten_chr(map(Lst, 2))

答案 1 :(得分:0)

我们可以将pluckmap一起使用

library(tidyverse)
map(Lst, pluck, 2) %>% 
         unlist
#[1] "A" "B" "C" "D" "E" "F"