统计分析中常用的函数与作用
统计函数 作用
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