sum
位于 base
包(package)。 说明
sum
返回其参数中存在的所有值的总和。
用法
sum(..., na.rm = FALSE)
参数
... |
数字向量、复数向量或逻辑向量。 |
na.rm |
合乎逻辑的。是否应该删除缺失值(包括 |
细节
这是一个通用函数:可以直接为其定义方法,也可以通过 Summary
组通用函数定义方法。为了使其正常工作,参数 ...
应该是未命名的,并且调度位于第一个参数上。
如果na.rm
是FALSE
,任何参数中的NA
或NaN
值将导致返回NA
或NaN
值,否则NA
和NaN
值将被忽略。
逻辑真值被视为一,假值被视为零。由于历史原因, NULL
被接受并被视为 integer(0)
。
对不同符号的值求和时可能会发生精度损失:如果部分和会导致整数溢出,则对于足够长的整数输入甚至可能会发生这种情况。在可能的情况下使用扩展精度累加器,通常受到 C99 和更新版本的良好支持,但可能依赖于平台。
值
总和。如果所有的...
参数的类型为整数或逻辑,则总和为integer
在可能的情况下并且是double
否则。整数溢出不应再发生,因为R版本 3.5.0。对于其他参数类型,它是一个长度为 1 的数字 (double
) 或复向量。
注意:根据定义,空集的总和为零。
S4方法
这是 S4 Summary
组通用的一部分。它的方法必须使用签名 x, ..., na.rm
。
‘plotmath’用于在绘图注释中使用sum
。
例子
## Pass a vector to sum, and it will add the elements together.
sum(1:5)
## Pass several numbers to sum, and it also adds the elements.
sum(1, 2, 3, 4, 5)
## In fact, you can pass vectors into several arguments, and everything gets added.
sum(1:2, 3:5)
## If there are missing values, the sum is unknown, i.e., also missing, ....
sum(1:5, NA)
## ... unless we exclude missing values explicitly:
sum(1:5, NA, na.rm = TRUE)
参考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
也可以看看
colSums
用于行和列的总和。
相关用法
- R summary 对象摘要
- R substitute 替换和引用表达式
- R subset 向量、矩阵和 DataFrame 的子集化
- R substr 字符向量的子字符串
- R strsplit 分割字符向量的元素
- R seq.Date 生成规则的日期序列
- R search 给出 R 对象的搜索路径
- R solve 求解方程组
- R scan 读取数据值
- R sprintf 使用 C 风格字符串格式化命令
- R stop 停止函数执行
- R sign 标志函数
- R svd 矩阵的奇异值分解
- R strtoi 将字符串转换为整数
- R source 从文件、连接或表达式中读取 R 代码
- R sQuote 引用文字
- R switch 选择替代方案列表之一
- R strrep 重复字符向量的元素
- R split 分组并重新集合
- R slice.index 数组中的切片索引
- R sort 对向量进行排序或排序
- R standardGeneric 形式化方法系统 – 调度 S4 方法
- R sequence 创建序列向量
- R startsWith 字符串是否以另一个字符串开头或结尾?
- R system.file 查找 R 系统文件的名称
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Sum of Vector Elements。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。