📅  最后修改于: 2023-12-03 15:34:47.212000             🧑  作者: Mango
在R语言中,sum()是一个非常基础且常用的函数。它可以用于计算向量、矩阵和数组中的元素之和。
sum(x, na.rm = FALSE)
下面是一个向量求和的例子:
# 创建一个向量
x <- c(1, 2, 3, 4, 5)
# 求和
total <- sum(x)
# 输出结果
print(total)
输出结果为:
[1] 15
下面是一个矩阵中每一列求和的例子:
# 创建一个矩阵
matrix <- matrix(c(1, 2, 3, 4, 5, 6), nrow = 2, ncol = 3)
# 求每一列的和
sum_matrix <- apply(matrix, 2, sum)
# 输出结果
print(sum_matrix)
输出结果为:
[1] 5 7 9
可以看到,我们使用apply()函数将sum()应用于每一列,并将结果存储在一个新向量中。
sum()函数还支持忽略缺失值。如果我们要求和的向量、矩阵或数组中包含缺失值,我们可以设置na.rm参数为TRUE,让函数自动忽略这些缺失值。
下面是一个带有缺失值的向量求和的例子:
# 创建一个带有缺失值的向量
x <- c(1, 2, NA, 4, 5)
# 求和,并忽略缺失值
total <- sum(x, na.rm = TRUE)
# 输出结果
print(total)
输出结果为:
[1] 12
可以看到,我们通过将na.rm参数设置为TRUE,忽略了向量中的缺失值。
本文介绍了R语言中的sum()函数,包括它的语法和示例。sum()函数是一个非常基础且常用的函数,可以用于计算向量、矩阵和数组中的元素之和。在使用sum()函数时,我们还可以选择忽略缺失值,让函数自动处理这些缺失值。