R语言系列:R语言中的数据结构
R语言作为一种功能强大的数据分析和统计建模工具,提供了多种不同的数据结构,用于存储和操作不同类型的数据。本文将介绍R语言中常见的数据结构,并提供相应的源代码示例。
- 向量(Vectors):
向量是R语言中最基本的数据结构,用于存储一组有序的元素。向量中的元素必须是相同类型的,例如数值、字符或逻辑值。
# 创建数值向量
num_vector <- c(1, 2, 3, 4, 5)
print(num_vector)
# 创建字符向量
char_vector <- c("apple", "banana", "orange")
print(char_vector)
# 创建逻辑向量
logic_vector <- c(TRUE, FALSE, TRUE)
print(logic_vector)
- 列表(Lists):
列表是一种可以包含不同类型元素的数据结构。列表中的元素可以是向量、矩阵、数据框或其他列表。
# 创建列表
my_list <- list(name = "John", age = 25, score = c(80, 90, 85))
print(my_list)
# 访问列表元素
print(my_list$name)
print(my_list$age)
print(my_list$score)
- 矩阵(Matri