colSums
位於 base
包(package)。 說明
形成數值數組(或 DataFrame )的行和列總和以及平均值。
用法
colSums (x, na.rm = FALSE, dims = 1)
rowSums (x, na.rm = FALSE, dims = 1)
colMeans(x, na.rm = FALSE, dims = 1)
rowMeans(x, na.rm = FALSE, dims = 1)
.colSums(x, m, n, na.rm = FALSE)
.rowSums(x, m, n, na.rm = FALSE)
.colMeans(x, m, n, na.rm = FALSE)
.rowMeans(x, m, n, na.rm = FALSE)
參數
x |
二維或多維數組,包含數字、複數、整數或邏輯值,或者數字 DataFrame 。對於 |
na.rm |
合乎邏輯的。計算中是否應該省略缺失值(包括 |
dims |
整數:哪些維度被視為‘rows’或‘columns’進行求和。對於 |
m, n |
|
細節
這些函數相當於使用 apply
和 FUN = mean
或 FUN = sum
並具有適當的邊距,但速度要快得多。由於它們是為了速度而編寫的,因此模糊了 NaN
和 NA
的一些微妙之處。如果 na.rm =
FALSE
和 NaN
或 NA
出現在總和中,則結果將是 NaN
或 NA
之一,但這可能取決於平台。
請注意,缺失值的省略是在 per-column 或 per-row 基礎上完成的,因此列均值可能不在同一組行上,反之亦然。要僅使用完整的行或列,請首先使用 na.omit
或 complete.cases
(可能在 x
的轉置上)選擇它們。
名稱中帶有初始點的版本(.colSums()
等)是用於編程的“bare-bones”版本:它們僅適用於數字(類似)矩陣,並且不命名結果。
值
適當大小的數值或複數數組,如果結果是一維,則為向量。對於前四個函數,dimnames
(或向量結果的names
)取自原始數組。
如果範圍內沒有要求和的值(使用 na.rm = TRUE
刪除缺失值後),則輸出的該部分將設置為 0
( *Sums
) 或 NaN
( *Means
),一致與 sum
和 mean
。
例子
## Compute row and column sums for a matrix:
x <- cbind(x1 = 3, x2 = c(4:1, 2:5))
rowSums(x); colSums(x)
dimnames(x)[[1]] <- letters[1:8]
rowSums(x); colSums(x); rowMeans(x); colMeans(x)
x[] <- as.integer(x)
rowSums(x); colSums(x)
x[] <- x < 3
rowSums(x); colSums(x)
x <- cbind(x1 = 3, x2 = c(4:1, 2:5))
x[3, ] <- NA; x[4, 2] <- NA
rowSums(x); colSums(x); rowMeans(x); colMeans(x)
rowSums(x, na.rm = TRUE); colSums(x, na.rm = TRUE)
rowMeans(x, na.rm = TRUE); colMeans(x, na.rm = TRUE)
## an array
dim(UCBAdmissions)
rowSums(UCBAdmissions); rowSums(UCBAdmissions, dims = 2)
colSums(UCBAdmissions); colSums(UCBAdmissions, dims = 2)
## complex case
x <- cbind(x1 = 3 + 2i, x2 = c(4:1, 2:5) - 5i)
x[3, ] <- NA; x[4, 2] <- NA
rowSums(x); colSums(x); rowMeans(x); colMeans(x)
rowSums(x, na.rm = TRUE); colSums(x, na.rm = TRUE)
rowMeans(x, na.rm = TRUE); colMeans(x, na.rm = TRUE)
也可以看看
相關用法
- R col 列索引
- R colnames 行和列名稱
- R conditions 狀況處理和恢複
- R connections 操作連接的函數(文件、URL...)
- R comment 查詢或設置“評論”屬性
- R complex 複數和基本函數
- R commandArgs 提取命令行參數
- R conflicts 在搜索路徑上搜索被遮罩的對象
- R chartr 字符翻譯和裝箱
- R chol2inv Cholesky(或 QR)分解的逆分解
- R cumsum 累積和、乘積和極值
- R character 字符向量
- R c 將值組合到向量或列表中
- R cut 將數字轉換為因子
- R class 對象類
- R chooseOpsMethod 選擇適當的操作方法
- R chol 喬列斯基分解
- R cbind 按行或列組合 R 對象
- R crossprod 矩陣叉積
- R curlGetHeaders 從 URL 中檢索標頭
- R cat 連接並打印
- R capabilities 此 R 版本的報告函數
- R callCC 調用當前延續
- R call 函數調用
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Form Row and Column Sums and Means。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。