列表(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
标签:包含,矩阵,列表,vec,数据结构,向量 From: https://www.cnblogs.com/mxleader/p/17456380.html