找回密码
 注册
查看: 901|回复: 0

R语言 plw包 statByIndex()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-26 11:16:15 | 显示全部楼层 |阅读模式
statByIndex(plw)
statByIndex()所属R语言包:plw

                                        Computes statistics by index or by row
                                         通过索引或按行计算统计

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

These function give the same result as  by(x,index,mad) by(x,index,mean) by(x,index,median) but are much faster. NOTE: The index vector is assumed to be SORTED and should contain INTEGER values only.
这些功能相同的结果,由(X,指数狂)(X,指数,平均)(X,指数,中位数),但要快得多。注:假设要排序的索引向量,并应只包含整型值。

The function meanSdByRow computes mean and standard deviation for each row of the matrix mat. A list with mean and sd is returned and gives the the same result as:
的的功能meanSdByRow计算平均值和标准偏差每个矩阵垫行。返回均值和SD名单,并给出了相同的结果:

list(mean=apply(mat,1,mean),sd=apply(mat,1,sd))
列表(平均=申请(垫,1,平均),SD =适用(垫,1,SD))


用法----------Usage----------


madByIndex(x,index)
meanByIndex(x,index)
medianByIndex(x,index)
orderStatByIndex(x,index,orderStat)
sdByIndex(x,index)
meanSdByRow(mat)



参数----------Arguments----------

参数:x
Data vector
数据向量


参数:index
Index vector
索引向量


参数:orderStat
Which order statistic to compute
计算的顺序统计


参数:mat
Matrix
矩阵


Details

详情----------Details----------

See the definition (R-code) of each function for details.
看到每个细节的功能定义(R代码)。


值----------Value----------

All but the last function: A vector with the statistic for each level if index. meanSdByRow: A list with items mean and sd.
但最后的功能:如果指数为每个级别的矢量与统计。 meanSdByRow:项目列表的意思和SD。


作者(S)----------Author(s)----------


Magnus <i>A</i>strand



参见----------See Also----------

by, apply
由申请


举例----------Examples----------



## Example 1[#示例1]
## Computing, mad, mean and median by index.[#计算,疯了,平均指数中位数。]
## Compares with the result obtained using by(...) [#比较(...)的结果获得通过]

n<-10000
x<-rnorm(n)
index<-sort(round(runif(n,0.5,10.5)))

mad1<-madByIndex(x,index)
mad2<-by(x,index,mad)

mean1<-meanByIndex(x,index)
mean2<-by(x,index,mean)

median1<-medianByIndex(x,index)
median2<-by(x,index,median)

par(mfrow=c(2,2),mar=c(4,4,1.5,.5),mgp=c(1.5,.25, 0))
plot(mad1,mad2,main="Comparing mad",pch=19)
abline(a=0,b=1,col=2)
plot(mean1,mean2,main="Comparing mean",pch=19)
abline(a=0,b=1,col=2)
plot(median1,median2,main="Comparing median",pch=19)
abline(a=0,b=1,col=2)


## Example 2[#示例2]
## Computing, median by index[#计算,中位数由指数]
## Compares with the running time when using by(...)[#比较(...)时,使用与运行时间]
n<-200000
x<-rnorm(n)
index<-sort(round(runif(n,0.5,10.5)))

system.time(median1<-medianByIndex(x,index))

system.time(median2<-by(x,index,median))


## Example 3[#示例3]
## Computing, mean and sd by row [#计算,平均行SD]
## Compares with using apply[#比较与使用申请]
nrow<-5000
ncol<-20
mat<-matrix(rnorm(ncol*nrow),nrow,ncol)

system.time(res1<-meanSdByRow(mat))
system.time(res2<-list(mean=apply(mat,1,mean),sd=apply(mat,1,sd)))

par(mfrow=c(1,2),mar=c(4,4,1.5,.5),mgp=c(1.5,.25, 0))
plot(res1$mean,res2$mean,pch='.')
plot(res1$sd,res2$sd,pch='.')


转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-2-1 06:41 , Processed in 0.026090 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表