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
5、实现两个列表的合并
a = 1:5 b <- letters[1:3] dat1 <- list(a = a, b = b) dat1 ## 列表1 c <- 11:15 d <- LETTERS[1:5] dat2 <- list(c = c, d = d) dat2 ## 列表2 for (i in 1:length(dat2)) { ## 列表1和列表2合并至列表1 dat1[[names(dat2)[i]]] <- dat2[[i]] } dat1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-05-25 c语言 9-5
2021-05-25 c语言 9-4
2021-05-25 c语言中输出字符串的长度
2021-05-25 c语言 9-3
2021-05-25 c语言 9-2
2021-05-25 c语言9-1
2021-05-25 c语言 8-8