ID EN
Vector & List

colSums

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Bentuk jumlah baris dan kolom serta rata-rata untuk array numerik (atau bingkai data).

Syntax

R
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)<p></p><p>.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)</p>

Arguments

Parameter Deskripsi
x an array of two or more dimensions, containing numeric, complex, integer or logical values, or a numeric data frame. For .colSums() etc, a numeric, integer or logical matrix (or vector of length m * n).
na.rm logical. Should missing values (including NaN) be omitted from the calculations?
dims integer: Which dimensions are regarded as ‘rows’ or ‘columns’ to sum over. For row*, the sum or mean is over dimensions dims+1, …; for col* it is over dimensions 1:dims.
m, n the dimensions of the matrix x for .colSums() etc.

Return Value

Array numerik atau kompleks dengan ukuran yang sesuai, atau vektor jika hasilnya satu dimensi. Untuk empat fungsi pertama, nama dimname (atau nama untuk hasil vektor) diambil dari array aslinya. Jika tidak ada nilai dalam rentang yang akan dijumlahkan (setelah menghapus nilai yang hilang dengan na.rm = TRUE), komponen output tersebut diatur ke 0 (*Jumlah) atau NaN (*Berarti), konsisten dengan jumlah dan mean.

Details

Fungsi-fungsi ini setara dengan penggunaan apply dengan FUN = mean atau FUN = sum dengan margin yang sesuai, namun jauh lebih cepat. Karena ditulis untuk kecepatan, mereka mengaburkan beberapa seluk-beluk NaN dan NA. Jika na.rm = FALSE dan NaN atau NA muncul dalam jumlah, hasilnya akan berupa NaN atau NA, namun mungkin bergantung pada platform. Perhatikan bahwa penghilangan nilai yang hilang dilakukan per kolom atau per baris, sehingga rata-rata kolom tidak boleh berada pada kumpulan baris yang sama, dan sebaliknya. Untuk hanya menggunakan baris atau kolom lengkap, pertama-tama pilih baris atau kolom tersebut dengan na.omit atau complete.cases (mungkin pada transpos x). Versi dengan titik awal pada namanya (.colSums() dll) adalah versi 'dasar' untuk digunakan dalam pemrograman: versi tersebut hanya berlaku untuk matriks numerik (seperti) dan tidak memberi nama pada hasilnya.

Contoh

Example
R
# NOT RUN {
## 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)
# }

See Also

apply rowsum