sweep(base)
sweep()所属R语言包:base
Sweep out Array Summaries
扫出阵列摘要
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Return an array obtained from an input array by sweeping out a summary statistic.
返回扫了汇总统计,从输入数组获得一个数组。
用法----------Usage----------
sweep(x, MARGIN, STATS, FUN="-", check.margin=TRUE, ...)
参数----------Arguments----------
参数:x
an array.
一个数组。
参数:MARGIN
a vector of indices giving the extent(s) of x which correspond to STATS.
指数向量x对应STATS的程度(S)。
参数: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.
逻辑。如果TRUE(默认)警告说,如果长度或尺寸STATSx不匹配指定的尺寸。你知道尺寸匹配时,设置为FALSE一个小的速度增益。
参数:...
optional arguments to FUN.
FUN可选参数。
Details
详情----------Details----------
FUN is found by a call to match.fun. As in the default, binary operators can be supplied if quoted or backquoted.
FUN发现调用match.fun由。在默认情况下,二元运算符可以提供引用或backquoted。
FUN should be a function of two arguments: it will be called with arguments x and an array of the same dimensions generated from STATS by aperm.
FUN应该是两个参数的函数:将参数x和STATSaperm产生相同的尺寸的数组调用。
The consistency check among STATS, MARGIN and x is stricter if STATS is an array than if it is a vector. In the vector case, some kinds of recycling are allowed without a warning. Use sweep(x, MARGIN, as.array(STATS)) if STATS is a vector and you want to be warned if any recycling occurs.
间的一致性检查STATS,MARGIN和x是严格的,如果STATS是一个数组比,如果它是一个向量。在向量的情况下,允许各种回收一些没有一个警告。使用sweep(x, MARGIN, as.array(STATS))如果STATS是一个向量,你要被警告,如果发生任何回收。
值----------Value----------
An array with the same shape as x, but with the summary statistics swept out.
x,但与汇总统计的形状相同的数组横扫出局。
参考文献----------References----------
The New S Language. Wadsworth & Brooks/Cole.
参见----------See Also----------
apply on which sweep used to be based; scale for centering and scaling.
apply上sweep用于基础;scale中心和扩大。
举例----------Examples----------
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[== 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[#警告]
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|