首页 > 解决方案 > 拆分列表并在 R 中保留第一个值

问题描述

在下面的列表中,我想保留每个项目的第一个值。

[[1]]
[1] "Avatar" "\xe6"  
[[2]]
[1] "Pirates of the Caribbean: At World's End" "\xe6"                                    
[[3]]
[1] "Spectre" "\xe6"   

看起来像

[[1]]
[1] "Avatar" 
[[2]]
[1] "Pirates of the Caribbean: At World's End"                                 
[[3]]
[1] "Spectre"

标签: r

解决方案


一个选项是lapply

lapply(lst1, `[`, 1)

firstmap

library(purrr)
map(lst1, first)

推荐阅读