列表(List)是一种数据结构,它可以包含不同类型的对象,包括向量、矩阵、数据框、函数等。列表允许您将多个对象组合到一个结构中,以便以统一的方式进行处理和访问
# 创建一个包含向量、矩阵和数据框的列表
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
 
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号