簡體   English   中英

在 R 中用向量索引命名列表

[英]Indexing named list with vector in R

您將如何索引作為值存儲在命名列表中的向量的第二個元素?

我從這個開始:

hi <- list("1" = c("a","b"),
     "2" = c("dog","cat"),
     "3" = c("sister","brother")
     )

並希望以帶有鍵加上向量的第二個元素的命名列表結束,即:

list("1" = "b",
     "2" = "cat",
     "3" = "brother"
     )

你可以做:

lapply(hi, `[`, 2)

$`1`
[1] "b"

$`2`
[1] "cat"

$`3`
[1] "brother"

我們可以使用map

library(purrr)
map(hi, pluck, 2)
#$`1`
#[1] "b"

#$`2`
#[1] "cat"

#$`3`
#[1] "brother"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM