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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。