2、抽样与分布

这篇博客介绍了R语言中常用的统计函数,包括长度、求和、中位数、方差、标准差等,以及各种随机抽样的方法,如不放回、有放回抽样和不等可能抽样。此外,还涵盖了R中的各种概率分布,如二项分布、正态分布、泊松分布等,并展示了如何调用这些分布的密度、分布、分位数和随机数函数。
摘要由CSDN通过智能技术生成
#抽样与分布#
#常用的统计函数#
library(stats)
length(x)#长度
sum(x)#求和
prod(x)#给出 x 中所有元素的乘积
min(x)
max(x)#最大值
which.min(x)
which.max(x)#x中元素最大值所在位置
mean(x)#均值
median(x)#中位数
mad(x)#中位数绝对偏差
var(x)#方差
sd(x)#标准差
range(x) #极差
quantile(x)#分位数
quantile(x,prob) #求任意概率的分位数 自己设定的0~1上的数
fivenum(x)#五分位数
cumsum(x)#累积和
cumprod(x)
cummax(x)
cummin(x)
rev(x)   #取逆序
sort(x,decreasing=F)  
order(x, decreasing=F) 
rank(x)
var(x,y)
cov(x,y)
cor(x,y)
outer(x,y)
#对于矩阵x
var(x)  #协方差阵
cor(x)  #相关系数阵
###随机抽样!!!!!!!!!!!!!!!!!!!!!!!
#等可能的不放回的随机抽样
sample(x, n)
sample(1:52, 4)
#等可能的有放回的随机抽样
sample(x, n, replace=TRUE)
sample(c("H","T"), 10, replace=TRUE)
#不等可能的随机抽样
sample(x, n, replace=TRUE, prob=y)
sample(c("H","T"), 10, replace=T, prob=c(0.8, 0.2))#prob 各个元素被抽到的概率

#stats包中有最常用的18个分布函数名
#离散分布(6个)
binom             二项分布
multinorm       多项分布
nbinorm          负二项分布
geom             几何分布
hyper             超几何分布
pois              泊松分布
#连续分布(12个)
beta               贝塔分布
cauchy           柯西分布
chisq             卡方分布
exp                指数分布
f                     F分布
gamma          伽玛分布
logis               logistic分布
lnorm             对数正态分布
norm              正态分布
t                      t分布
unif                  均匀分布
weib               威布尔分布
#MCMCpack包中的4个分布
dirichlet            Dirichlet分布
invgamma        逆伽玛分布
wish                 Wishart分布   
iwish                逆Wishart分布
#mvtnorm包中的2个分布
mvnorm            多元正态分布
mvt                   多元t分布   
#evir包中的2个分布
gev                   广义极值分布
gpd                   广义Pareto分布     
#################
#若R中分布的函数名为func, 则四类函数的调用格式为
#概率密度函数:dfunc(x, p1, p2,…), x为数值向量,p1为参数
#(累积)分布函数:pfunc(q, p1, p2,…), q为数值向量
#分位数函数:qfunc(p, p1, p2,…), p为由概率构成的向量
#随机数函数:rfunc(n, p1, p2,…), n为生产数据的个数
#其中p1, p2,…是分布的参数值。
#例子:
x <- rnorm(1000)
#x的直方图
hist(x, col="light blue", probability=T, ylim=c(0, max(density(x)$y, 0.4)))
#x的核密度估计值,并连接成线
lines(density(x), col="red", lwd=3)
#标准正态分布的密度函数值
curve(dnorm(x), col="blue", lwd=3, lty=3, add=T)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值