R语言04-R语言中的列表

概念

在R语言中,列表(List)是一种复杂的数据结构,用于存储不同类型的元素,包括向量、矩阵、数据框、函数等。列表是一种非常灵活的数据结构,可以将不同类型的数据组合在一起,类似于Python中的字典(dictionary)。

代码示例

# 创建列表
my_list <- list(name="John", age=30, is_student=TRUE, scores=c(90, 85, 78))

# 访问列表元素
name <- my_list$name
age <- my_list$age
scores <- my_list$scores

# 修改列表元素
my_list$name <- "Jane"
my_list$age <- 25

# 添加新元素到列表
my_list$city <- "New York"

# 删除列表元素
my_list$city <- NULL  # 删除city元素

# 列表中可以包含不同类型的元素
mixed_list <- list("John", 30, c(90, 85, 78))

# 列表中的元素可以是矩阵、数据框等复杂结构
matrix_element <- matrix(1:6, nrow=2)
data_frame_element <- data.frame(name=c("John", "Jane"), age=c(30, 25))
nested_list <- list(matrix_element, data_frame_element)

# 使用[[ ]]来访问列表元素
matrix_element <- nested_list[[1]]
data_frame_element <- nested_list[[2]]

# 列表中可以包含函数
my_function <- function(x) {
  return(x^2)
}
function_list <- list(f1=my_function, f2=mean)

你可能感兴趣的:(R语言,r语言,windows,开发语言)