English · PDF 330
x1 <- list(c(1, 2), c(3, 4)) x2 <- list(list(1, 2), list(3, 4)) x3 <- list(1, list(2, list(3)))
我将按如下方式绘制它们:

有三条原则:
有三种方式可以对列表取子集,我将用 a 来演示:
a <- list(a = 1:3, b = "a string", c = pi, d = list(-1, -5))
str(a[1:2]) #> List of 2 #> $ a: int [1:3] 1 2 3 #> $ b: chr "a string" str(a[4]) #> List of 1 #> $ d:List of 2 #> ..$ : num -1 #> ..$ : num -5
与向量一样,你可以使用逻辑、整数或字符向量来取子集。