尝试子集化,以便子集生成"h" "i"
我尝试过l1[[c(2,6)]]
,但只给我"h"
和l1[[c(2,6:7)]]
,这给了我一个错误。
l1
#[[1]]
#[1] "a" "b" "c" "d" "e"
#
#[[2]]
#[1] "c" "d" "e" "f" "g" "h" "i"
#
#[[3]]
#[1] "d" "e" "f" "g"
答案 0 :(得分:1)
您需要请求l1[[2]][c(2, 6)]
。 l1[[2]]
是l1
的第二个元素,由向量c("c", "d", "e", "f", "g", "h", "i")
组成。您需要该向量的元素6和7,所以l1[[2]][c(2, 6)]
。
l1 <- list(c("a", "b", "c", "d", "e"), c("c", "d", "e", "f", "g", "h", "i"), c("d", "e", "f", "g"))
l1
#[[1]]
#[1] "a" "b" "c" "d" "e"
#
#[[2]]
#[1] "c" "d" "e" "f" "g" "h" "i"
#
#[[3]]
#[1] "d" "e" "f" "g"
#
l1[[2]]
#[1] "c" "d" "e" "f" "g" "h" "i"
l1[[2]][c(6, 7)]
#[1] "h" "i"