我有一个列表列表,我只想提取第一项并将这些值写入向量。 我有要解析为文本的网址,然后检索该语言(包cld2)。我的问题是,如果混合使用某种语言(例如“ en”和“ de”),有时最多有3个值,所以我只想保存第一个。 我知道如何使用for循环来执行此操作,但我想知道是否有更有效的方法?不太了解R,但我听说您应该尽可能避免使用for循环。
015
答案 0 :(得分:2)
一种选择是使用pluck
library(purrr)
map(lang_codes, pluck, 1)
或在base R
中与lapply
sapply(lang_codes, `[[`, 1)
#[1] "en" "fr"