列表(List)是一种数据结构,它可以包含不同类型的对象,包括向量、矩阵、数据框、函数等。列表允许您将多个对象组合到一个结构中,以便以统一的方式进行处理和访问
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | # 创建一个包含向量、矩阵和数据框的列表 vec <- c(1, 2, 3) mat <- matrix(1:9, nrow = 3) df <- data.frame(x = c(1, 2, 3), y = c( "a" , "b" , "c" )) my_list <- list(numbers = vec, matrix = mat, dataframe = df) # 访问列表中的元素 my_list$numbers # 输出结果:[1] 1 2 3 my_list$matrix # 输出结果: # [,1] [,2] [,3] # [1,] 1 4 7 # [2,] 2 5 8 # [3,] 3 6 9 my_list$dataframe # 输出结果: # x y # 1 1 a # 2 2 b # 3 3 c # 向列表中添加新元素 my_list$new_vector <- c(4, 5, 6) # 修改列表中的元素 my_list$numbers <- c(10, 20, 30) # 删除列表中的元素 my_list$matrix <- NULL # 列表的长度 length(my_list) # 输出结果:3 # 列表中的命名元素 names(my_list) # 输出结果:[1] "numbers" "dataframe" "new_vector" # 遍历列表中的元素 for (elem in my_list) { print(elem) } # 输出结果: # [1] 10 20 30 # x y # 1 1 a # 2 2 b # 3 3 c # [1] 4 5 6 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!