rowMedians(Biobase)
rowMedians()所属R语言包:Biobase
Calculates the median for each row in a matrix
计算矩阵中的每一行的中位数
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Calculates the median for each row in a matrix.
计算矩阵中的每一行的中位数。
用法----------Usage----------
rowMedians(imat, na.rm=FALSE)
参数----------Arguments----------
参数:imat
A numeric matrix.
一个numericmatrix。
参数:na.rm
If TRUE, NAs are excluded before calculating the medians, otherwise not.
如果TRUE,NA的计算中位数之前,否则不排除。
参数:...
Not use.
不能使用。
值----------Value----------
Returns a double vector of length equal to number of rows in x.
返回一个doublevector长度等于行数x。
遗漏值----------Missing values----------
Missing values are excluded before calculating the medians.
遗漏值被排除在计算中位数。
标杆----------Benchmarking----------
This implementation is optimized for speed and memory to calculate. As the example shows, this implementation is roughly 3-10 times faster than using apply(x, MARGIN=1, FUN=medians). As the example might show, the rowQ() does not (have to) handle missing values, and is therefore in some cases faster.
实施优化计算的速度和内存。作为例子表明,这种实现是大约3-10倍的速度比使用apply(x, MARGIN=1, FUN=medians)。作为例子,可能会显示,rowQ()不必须处理缺失值,因此在一些情况下更快。
作者(S)----------Author(s)----------
Henrik Bengtsson
参见----------See Also----------
See rowMeans() in colSums().
看到rowMeans()colSums()。
举例----------Examples----------
set.seed(1)
x <- rnorm(n=234*543)
x[sample(1:length(x), size=0.1*length(x))] <- NA
dim(x) <- c(234,543)
y1 <- rowMedians(x, na.rm=TRUE)
y2 <- apply(x, MARGIN=1, FUN=median, na.rm=TRUE)
stopifnot(all.equal(y1, y2))
x <- cbind(x1=3, x2=c(4:1, 2:5))
stopifnot(all.equal(rowMeans(x), rowMedians(x)))
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|