R sum() 函数 - 计算总和
R sum() 函数用于计算向量或矩阵中所有元素的总和。
在对数据做汇总统计时,sum() 是最常用的函数之一。
sum() 函数语法格式如下:
sum(x, na.rm = FALSE)
参数说明:
x 输入向量、矩阵或数据框的列。
na.rm 布尔值,默认为 FALSE,设置是否删除缺失值 NA。设为 TRUE 可忽略 NA 计算总和。
实例
# 创建向量
x <- c(12, 27, 3, 4.2, 2, 2, 54, -21, 4, -2)
# 计算总和
result.sum <- sum(x)
print(result.sum)
x <- c(12, 27, 3, 4.2, 2, 2, 54, -21, 4, -2)
# 计算总和
result.sum <- sum(x)
print(result.sum)
执行以上代码输出结果为:
[1] 85.2
当向量中包含缺失值 NA 时,如果不设置 na.rm = TRUE,sum() 会返回 NA:
实例
# 包含 NA 的向量
x <- c(10, 20, NA, 30, 40)
# 不处理 NA,结果为 NA
result.na <- sum(x)
print(result.na)
# 设置 na.rm = TRUE,忽略 NA
result.ok <- sum(x, na.rm = TRUE)
print(result.ok)
x <- c(10, 20, NA, 30, 40)
# 不处理 NA,结果为 NA
result.na <- sum(x)
print(result.na)
# 设置 na.rm = TRUE,忽略 NA
result.ok <- sum(x, na.rm = TRUE)
print(result.ok)
执行以上代码输出结果为:
[1] NA [1] 100

R 语言实例