在 R 中,给出一个列表
l1 <- list(a = "A", b = "B", c = "C")
Run Code Online (Sandbox Code Playgroud)
和一个向量
v<- c("a", "c")
Run Code Online (Sandbox Code Playgroud)
如何从向量中的列表中获取元素?例如
l1[v]
Run Code Online (Sandbox Code Playgroud)
返回一个列表,而我需要一个向量作为
c("A", "C")
Run Code Online (Sandbox Code Playgroud)
寻找最快 的单线。
你可以试试这个,类似于@ColonelBeauvel
identical(as.vector(unlist(l1[v])), c("A", "C"))
[1] TRUE
Run Code Online (Sandbox Code Playgroud)