📅  最后修改于: 2023-12-03 15:08:46.301000             🧑  作者: Mango
sum 函数在 R 语言中被用来计算一个向量或数组中所有元素的总和。在本文中,我们将介绍如何在 R 中使用 sum 函数。
sum 函数的语法如下:
sum(..., na.rm = FALSE)
其中,...
表示一个或多个用逗号分隔的向量或数组,na.rm
表示是否在计算时忽略缺失值,默认为 FALSE
。
假设我们有以下向量:
x <- c(1, 2, 3, 4, NA, 6, 7, 8, 9, 10)
我们可以使用以下代码计算该向量中所有元素的总和:
sum(x)
输出结果为:
[1] NA
由于向量中存在缺失值 NA
,所以返回的结果也为 NA
。如果我们想要忽略缺失值,则可以将 na.rm
参数设置为 TRUE
:
sum(x, na.rm = TRUE)
输出结果为:
[1] 50
这里我们得到了该向量中所有非缺失值元素的总和。
除了向量,我们还可以使用 sum 函数来计算数组中所有元素的总和。例如,假设我们有以下二维数组:
y <- matrix(c(1:6, NA, 8:12), ncol = 2)
我们可以使用以下代码计算该数组中所有元素的总和:
sum(y)
输出结果为:
[1] NA
同样由于数组中存在缺失值 NA
,所以返回的结果也为 NA
。如果我们想要忽略缺失值,则可以将 na.rm
参数设置为 TRUE
:
sum(y, na.rm = TRUE)
输出结果为:
[1] 51
这里我们得到了该数组中所有非缺失值元素的总和。
sum 函数是 R 语言中一个简单但十分实用的函数。通过本文提供的示例,你可以快速地学习如何在 R 中使用 sum 函数,并灵活应用于不同的数据类型和场景中。