• R语言
  • R 语言lappy提取列表子集特定位置元素求助

利用lapply函数提取列表cc中每个子集(向量)中位于第2位的元素,比如[[2]]中的OR4G2P
使用该句代码:gensy=lapply(cc,function(x)x[[1]][2]),输入结果为图二,不符合想要的结果。
想要的结果是[[2]]应该输出OR4G2P,而不是NA
如果单独使用cc[[2]][2] ![则能够提取出OR4G2P,使用循环语句则输出NA
求大佬解答

cc=list(
    a=1:10,
    b=11:20,
    c=21:30
)

lapply(cc,function(x)x[2])
#> $a
#> [1] 2
#> 
#> $b
#> [1] 12
#> 
#> $c
#> [1] 22

<sup>Created on 2024-09-09 with reprex v2.1.0</sup>