统计分析中常用的函数与作用

统计函数  作用

max(x)  返回向量x中的最大的元素

min(x)  返回向量x中最小的元素

which.max(x)  返回向量x中最大元素的下标  

which.min(x)  返回向量x中最小元素的下标

mean(x)  计算样本(向量)x的均值

median(x)  计算样本(向量)x的中位数

mad(x)  计算中位绝对离差

var(x)  计算样本(向量)x的方差

sd(x)  计算向量x的标准差

range(x)  返回长度为2的向量:c(min(x),max(x))

IQR(x)  计算样本的四分位数极差

quantile(x)  计算样本的常用分位数

summary(x)  计算常用的描述性统计量(最小、最大、平均数、中位数和四分位数)

length(x)  返回向量x的长度

sum(x)  返回向量x的总和

prod(x)  给出向量x的乘积

rev(x)  取向量x的逆序

sort(x)  将向量x按升序排序,选项decreasing=TRUE表示逆序

order(x)  返回x的秩(升序),选项decreasing=TURE表示逆序

rank(x)  返回x的秩

cumsum(x)  返回向量x的累积和(i个元素就是x[1]-->x[i]的和)

cumprod(x)  返回向量x的累积积

cummin(x)  返回向量x的累积最小值

cummax(x)  返回向量x的累积最大值

var(x,y)  计算样本(向量)x与y的协方差

cov(x,y)  计算样本(向量)x与y的协方差

cor(x,y)  计算样本(向量)x与y的相关系数

outer(x,y)  计算样本(向量)x与y的外积

Example:

> a <- c(1,2,3,4)
> a
[1] 1 2 3 4
> min(a)
[1] 1
> max(a)
[1] 4
> which.max(a)
[1] 4
> which.min(a)
[1] 1
> mean(a)
[1] 2.5
> median(a)
[1] 2.5
> mad(a)
[1] 1.4826
> var(a)
[1] 1.666667
> sd(a)
[1] 1.290994
> range(a)
[1] 1 4
> IQR(a)
[1] 1.5
> quantile(a)
  0%  25%  50%  75% 100%
1.00 1.75 2.50 3.25 4.00
> summary(a)
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max.
   1.00    1.75    2.50    2.50    3.25    4.00
> length(a)
[1] 4
> sum(a)
[1] 10
> prod(a)
[1] 24
> rev(a)
[1] 4 3 2 1
> sort(a)
[1] 1 2 3 4
> order(a)
[1] 1 2 3 4
> rank(a)
[1] 1 2 3 4
> cumsum(a)
[1]  1  3  6 10
> cumprod(a)
[1]  1  2  6 24
> cummin(a)
[1] 1 1 1 1
> cummax(a)
[1] 1 2 3 4
> x<-c(1,3)
> y<-c(2,4)
> cov(x,y)
[1] 2
> var(x,y)
[1] 2
> cor(x,y)
[1] 1
> outer(x,y)
     [,1] [,2]
[1,]    2    4
[2,]    6   12

posted on 2012-11-22 09:30  半个馒头  阅读(625)  评论(0编辑  收藏  举报

导航