专业编程基础技术教程

网站首页 > 基础教程 正文

R语言的数据结构 R语言的数据结构的特点

ccvgpt 2024-10-12 15:00:39 基础教程 72 ℃

R语言的数据结构

1.向量(Vector):可以看作是一个数值、字符或逻辑元素的集合。向量可以是同质的,即所有元素类型相同

R语言的数据结构 R语言的数据结构的特点

# 创建一个向量(一维数组) 
v <- c(10, 20, 30, 40) 
#访问向量中的元素 
v[1] 
------------- 
10

2. 矩阵(Matrix):同类型元素组成的二维数组。矩阵的行和列可以包含不同类型的数据,但通常它们都是数值或字符类型。

# 创建一个矩阵(二维数组),默认情况下按列填充 
m <- matrix(c(1, 2, 3, 4, 5, 6), nrow = 2, ncol = 3) 
  ------------------- 
    [,1] [,2] [,3] 
[1,] 1 3 5 
[2,] 2 4 6 
#访问矩阵中的元素
m[1,2] 
 -------------------
 3

3.数组(Array):多维矩阵,可以有任意数量的维度。

# 创建一个多维数组 
a <- array(1:24, dim = c(2, 3, 4))

4. 列表(List):可以包含不同类型的数据,列表中的每个元素可以是向量、矩阵、数组或另一个列表。

# 使用 list() 函数创建列表 
my_list <- list("apple", 2.5, TRUE, c("a", "b", "c"))

5. 数据框(Data Frame):类似于矩阵,但列可以是不同类型的数据,如数值、字符或因子(factor)

# 创建数据框 
my_data_frame <- data.frame( Name = c("Alice", "Bob", "Charlie"), 
                            Age = c(25, 30, 35), 
                            Gender = c("Female", "Male", "Male") ) 
# 查看数据框 
print(my_data_frame)

最近发表
标签列表