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