1. 程式人生 > 其它 >R語言中列表的常規操作

R語言中列表的常規操作

1、建立列表

a <- 1:5
b <- "abcd"
c <- matrix(1:9, nrow = 3)
d <- letters[1:10]

dat <- list(a = a, b = b, c = c, d = c)        ## 建立列表, a = a操作的目的是給列表元素命名
dat                                            ## 檢視列表

2、檢視列表元素

dat
dat$b                       ## 檢視列表元素的三種方法
dat[["b"]]
dat[[2]]

3、向列表中增加元素

方法1

a <- 1:5
b <- matrix(1:10, nrow = 2)
dat <- list(a = a, b = b)
dat
dat$new1 <- "xxx"         ## 向列表中增加元素
dat

方法2

a <- 1:5
b <- matrix(1:10, nrow = 2)
dat <- list(a = a, b = b)
dat
dat[["new1"]] = "yyyyy"                ## 增加元素
dat

方法3:

a <- 1:5
b <- matrix(1
:10, nrow = 2) dat <- list(a = a, b = b) dat dat[[3]] = "yyyyy" ## 新增元素 dat

4、刪除列表中的元素

a <- 1:5
b <- matrix(1:10, nrow = 2)
c <- c("one", "two", "three")
dat <- list(a = a, b = b, c = c)
dat
dat[["c"]] = NULL                     ## 刪除列表中元素
dat
a <- 1
:5 b <- matrix(1:10, nrow = 2) c <- c("one", "two", "three") dat <- list(a = a, b = b, c = c) dat dat[["b"]] = NULL ## 刪除列表元素 dat