ID EN
Miscellaneous

sweep

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Kembalikan larik yang diperoleh dari larik masukan dengan menghapus statistik ringkasan.

Syntax

R
sweep(x, MARGIN, STATS, FUN = "-", check.margin = TRUE, …)

Arguments

Parameter Deskripsi
x an array.
MARGIN a vector of indices giving the extent(s) of x which correspond to STATS.
STATS the summary statistic which is to be swept out.
FUN the function to be used to carry out the sweep.
check.margin logical. If TRUE (the default), warn if the length or dimensions of STATS do not match the specified dimensions of x. Set to FALSE for a small speed gain when you know that dimensions match.
… optional arguments to FUN.

Return Value

Array dengan bentuk yang sama seperti x, tetapi ringkasan statistiknya terhapus.

Details

FUN ditemukan dengan panggilan ke match.fun. Seperti pada defaultnya, operator biner dapat diberikan jika dikutip atau dibalik. FUN harus berupa fungsi dari dua argumen: ia akan dipanggil dengan argumen x dan array dengan dimensi yang sama yang dihasilkan dari STATS oleh aperm. Pemeriksaan konsistensi antara STATS, MARGIN dan x lebih ketat jika STATS adalah array dibandingkan jika berupa vektor. Dalam kasus vektor, beberapa jenis daur ulang diperbolehkan tanpa peringatan. Gunakan sapuan(x, MARGIN, as.array(STATS)) jika STATS adalah vektor dan Anda ingin diperingatkan jika terjadi daur ulang.

Contoh

Example
R
# NOT RUN {
require(stats) # for median
med.att <- apply(attitude, 2, median)
sweep(data.matrix(attitude), 2, med.att)  # subtract the column medians

## More sweeping:
A <- array(1:24, dim = 4:2)

## no warnings in normal use
sweep(A, 1, 5)
(A.min <- apply(A, 1, min))  # == 1:4
sweep(A, 1, A.min)
sweep(A, 1:2, apply(A, 1:2, median))

## warnings when mismatch
sweep(A, 1, 1:3)  # STATS does not recycle
sweep(A, 1, 6:1)  # STATS is longer

## exact recycling:
sweep(A, 1, 1:2)  # no warning
sweep(A, 1, as.array(1:2))  # warning
# }

See Also

apply on which sweep used to be based; scale for centering and scaling.