📅  最后修改于: 2023-12-03 14:46:51.548000             🧑  作者: Mango
在R语言中,对象是存储数据和信息的数据结构。对象可以是一个向量、矩阵、数组、列表等等。任何类型的数据都可以被存储在R对象中,这使R语言在数据处理方面非常强大与灵活。
R语言中有许多不同类型的对象,包括:
# 创建向量
vec <- c(1, 2, 3, 4)
# 创建矩阵
mat <- matrix(data = c(1, 2, 3, 4), nrow = 2, ncol = 2)
# 创建数组
arr <- array(data = c(1, 2, 3, 4), dim = c(2, 2, 1))
# 创建列表
lst <- list(vec, mat, arr)
# 创建数据框
df <- data.frame(ID = c(1, 2, 3), Name = c('Alice', 'Bob', 'Charlie'), Age = c(25, 30, 35))
我们可以对对象进行许多操作,例如提取对象中的元素,修改对象中的元素,或者进行一些统计操作等等。
# 提取对象中的元素
vec[1] # 返回向量的第一个元素
mat[1, 2] # 返回矩阵中的第一行第二列的元素
arr[1, 1, 1] # 返回数组中的第一维、第二维和第三维的第一个元素
lst[[1]][2] # 返回列表中的第一个元素(向量)的第二个元素
df[1, 'Name'] # 返回数据框中第一行的Name列的值
# 修改对象中的元素
vec[1] <- 10 # 将向量的第一个元素修改为10
mat[1, 2] <- 10 # 将矩阵中的第一行第二列的元素修改为10
arr[1, 1, 1] <- 10 # 将数组中的第一维、第二维和第三维的第一个元素修改为10
lst[[1]][2] <- 10 # 将列表中的第一个元素(向量)的第二个元素修改为10
df[1, 'Name'] <- 'David' # 将数据框中第一行的Name列的值修改为David
# 统计操作
mean(vec) # 返回向量中的均值
median(mat) # 返回矩阵中元素的中位数
sum(arr) # 返回数组中所有元素的和
length(lst) # 返回列表中元素的个数
summary(df) # 返回数据框中每一列的统计信息
对象是R语言中用于存储数据和信息的数据结构,包括向量、矩阵、数组、列表以及数据框等类型。我们可以对对象进行许多操作,例如提取对象中的元素,修改对象中的元素,或者进行一些统计操作等等,这使R语言在数据处理方面非常强大与灵活。