📜  R中的sum()函数(1)

📅  最后修改于: 2023-12-03 15:34:47.212000             🧑  作者: Mango

R中的sum()函数

在R语言中,sum()是一个非常基础且常用的函数。它可以用于计算向量、矩阵和数组中的元素之和。

语法

sum(x, na.rm = FALSE)

  • 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()函数时,我们还可以选择忽略缺失值,让函数自动处理这些缺失值。