R 语言数据结构是编程中的重要组成部分,它对于提高程序效率、优化数据处理至关重要。下面是一些基础的数据结构及其在 R 中的应用。
列表(List)
R 中的列表是一种可以包含不同类型数据的复合结构。列表类似于其他编程语言中的数组或字典。
- 创建列表:
my_list <- list(var1 = value1, var2 = value2)
- 访问元素:
my_list$var1
- 添加元素:
my_list$var3 <- value3
向量(Vector)
向量是 R 中最基本的数组形式,可以包含相同类型的元素。
- 创建向量:
my_vector <- c(value1, value2, value3)
- 访问元素:
my_vector[1]
- 添加元素:
my_vector <- c(my_vector, value4)
矩阵(Matrix)
矩阵是 R 中的一种二维数据结构,非常适合处理表格数据。
- 创建矩阵:
my_matrix <- matrix(data, nrow = n, ncol = m, byrow = TRUE)
- 访问元素:
my_matrix[i, j]
- 添加行/列:
my_matrix <- rbind(my_matrix, row_vector)
或my_matrix <- cbind(my_matrix, col_vector)
数据框(Data Frame)
数据框是 R 中处理数据的最常用结构,类似于数据库表。
- 创建数据框:
my_data_frame <- data.frame(column1 = c(value1, value2), column2 = c(value3, value4))
- 访问元素:
my_data_frame$column1
- 添加列:
my_data_frame$column3 <- c(value5, value6)
更多关于 R 数据结构的详细内容,请访问 R 数据结构教程.
附加资源
希望这些内容能帮助您更好地理解 R 语言的数据结构。