列表(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

  

posted on   黑逍逍  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!



点击右上角即可分享
微信分享提示