应用统计学与R语言实现学习笔记(四)——抽样方法与抽样分布

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ESA_DSQ/article/details/71289372 Chapter 4 Sampling And Sample Distribution本篇是第四章,内容主要是抽样方法与抽样分布。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ESA_DSQ/article/details/71289372

Chapter 4 Sampling And Sample Distribution

本篇是第四章,内容主要是抽样方法与抽样分布。这一章内容比较多(从抽样方法一直到许多分布函数,尤其是介绍了四个重要分布——正态分布、卡方分布、t分布、F分布,以及部分统计推断的内容)。

1.抽样方法

抽样调查的概念前面已经有所涉及到,这里就不详述了。大部分情况下,普查是不太可能的,所以抽样调查是科学研究中应用最为广泛的收集数据的方法。但是正如前面在谈论precision和accuracy问题的时候说的,我们希望数据的质量是Low Bias and Low Variance,抽样调查的样本既能很好地代表总体(非抽样误差小),同时多次抽样的话,也希望抽样的样本大致都接近,降低抽样误差。所以从统计学诞生至今,已经提出了很多的抽样方法。可以说并没有任何一种方法能完全避免这些误差,这些方法需要根据具体情境具体使用。
总的来说,抽样方法可以分为两大类:概率抽样与非概率抽样。
概率抽样包括了:

  • 简单随机抽样
  • 系统抽样
  • 分层抽样
  • 整群抽样
  • 多阶段抽样

概率抽样是根据一个已知的概率来抽取样本单位(也称为随机抽样),概率抽样要求按照一定的概率随机抽取样本,也就是说每个样本都有一定的机会被抽中,同时每个样本被抽中的概率是可以已知或计算出来的,而当运用概率抽样的样本进行参数估计的时候必须考虑样本被抽中的概率(某种程度来说感觉类似贝叶斯,先验概率和后验概率的问题)。
简单随机抽样——从总体N个单位里抽出n个单位作为样本(可以重复抽样,也可以不重复抽样),最常用的抽样方式,参数估计和假设检验主要依据的就是简单随机样本。
系统抽样——将总体中的所有单位(抽样单位)按一定顺序排列, 在规定的范围内随机地抽取一个单位作为初始单位, 然后按事先规定好的规则确定其他样本单位(先从数字1到k之间随机抽取一个数字r作为初始单位,以后依次取r+k, r+2k…等单位)。
分层抽样——将总体单位按某种特征或某种规则划分为不同的层(Strata), 然后从不同的层中独立、 随机地抽取样本。
整群抽样——将总体中若干个单位合并为组(群), 抽样时直接抽取群, 然后对中选群中的所有单位全部实施调查。
多阶段抽样——先抽取群, 但并不是调查群内的所有单位, 而是再进行一步抽样,从选中的群中抽取出若干个单位进行调查(群是初级抽样单位,第二阶段抽取的是最终抽样单位。将该方法推广, 使抽样的段数增多, 就称为多阶段抽样)
非概率抽样包括了:

  • 方便抽样
  • 判断抽样
  • 自愿样本
  • 滚雪球抽样
  • 配额抽样

非概率抽样则不是按照随机的原则选取样本,而是根据研究的具体需求选取调查样本。
方便抽样——研究员依据方便的原则选取对应的样本。
判断抽样——研究员根据自己的判断选择样本。
自愿样本——被调查者自愿参加调查提供信息。举个跟地学相关的例子——志愿地理信息(Volunteer Geographcial Information,VGI),是指利用工具创建、组装和传播个人资源提供的地理数据,像社交媒体中的签到。
滚雪球抽样——首先选择一组进行调查,让调查者提供另外一些属于调查总体的调查对象,然后持续下去。
配额抽样——先将体中的所有单位按一定的标志(变量) 分为若干类, 然后在每个类中采用方便抽样或判断抽样的方式选取样本单位。
总的来说,各种抽样方式各有各有的优缺点,根据研究具体情况进行选择。而实际研究中简单随机抽样的应用更多些,这边提供R语言中做简单随机抽样的代码示例。

#N表示总体的数据,n为抽样单位,replace=FALSE代表不重复抽样,replace=TRUE代表重复抽样。
n<-sample(N,n,replace = FALSE)

2.正态分布

正态分布由高斯作为描述误差相对频数分布的模型而提出的:

  • 描述连续型随机变量的最重要的分布
  • 许多现象都可以由正态分布来描述
  • 可用于近似离散型随机变量的分布
  • 经典统计推断的基础

正态分布的意义,多多少少大家都有了解,这里就不再详述了。
随机变量服从

XN(μ,σ2)

则X的概率密度函数为
f(x)=1σ2πe12(xμσ)2<x<

这就是正态分布的概率密度函数。
正态分布具有如下性质:
  • 关于x=μ的钟形对称性质,峰值在x=μ处。
  • 均值和标准差一旦决定,该分布形式也就决定了。
  • 均值决定分布函数位置,标准差决定函数的扁平程度。
  • X轴两侧无限延伸,f(x)无限逼近x轴,但理论上不可能相交。
  • 正态随机变量在特定区间上的取值概率由正态曲线下的面积给出,而且其曲线下的总面积等于1

下图给出了两个图(一个是用核密度生成的曲线,一个是正态分布概率密度函数)来说明以上的部分性质(具体实现的R语言代码会在笔记写完后给出)。

这里写图片描述

这里写图片描述

标准正态分布就是指均值为0,标准差为1的正态分布。通过标准正态分布可以很方便地求算各种概率,所以实际应用中,往往将正态分布数据通过标准化的方式转化为标准正态分布求解具体概率。
即令

Z=xμσ

则Z服从标准正态分布。
那么如何检验数据的正态性呢?一般有以下几种方法:
  • 对数据画出频数分布的直方图或茎叶图(若数据近似服从正态分布, 则图形的形状与上面给出的正态曲线应该相似)。
  • 求出样本数据的四分位差和标准差, 然后二者计算比值。 若数据近似服从正态分布,则有
    Qd/s1/3
  • 拟合优度检验

一般可以通过画这个图来进行检验(代码同在笔记写完后给出)。

这里写图片描述

或者计算四分位差和标准差比值。
这里给出这个方法的R语言实现(用户自编函数)。

Normaltestindex<-function(x) { 
    q=fivenum(x)
    Qd=q[4]-q[2]
    s=sd(x)
    Normaltestindex=Qd/s
    cat("The Qd/s", Normaltestindex)
    }

拟合优度检验是后面章节内容,这里不详述。
正态分布在各样本相互前提下存在线性可加性。

xiN(μi,σi)xiΣaixiN(Σaiμi,Σa2iσ2i)

同时样本量够大情况下,n个独立随机变量之和服从正态分布。

3.三种不同性质的分布

统计量(statistic)——样本来自总体,必然携带有反映总体性质的各种信息。统计的基本任务就是通过对样本的研究来对总体的未知参数或分布类型作出估计,对有关总体的假设作出推断。样本是进行统计推断的依据。但在实际应用时,一般不是直接使用样本本身,而是对样本进行整理和加工, 即针对具体问题构造适当的函数—统计量, 利用这些函数来进行统计推断,揭示总体的统计特性。事实上统计量把分散在样本中的总体信息按需要集中在一个函数上,使该函数能反映总体方面的信息。
概念很拗口,总结起来就是,我懒得分析(也没法分析,因为有些总体无法穷尽)总体的分布,我就偷懒地先抽样,并且认为样本能够代表总体特征,再偷懒地计算某些指标,这些指标可以反映样本数据分布特征,这些指标就叫统计量,然后再用统计量去推出(猜)总体的分布特征(第一章提到了,应该叫参数)——果然“懒”才是人类进步的动力。
当然这里要区分两个概念——统计量与观察值。

X1,X2,,XnX,x1,x2,,xn,

g(X1,X2,,Xn)g(x1,x2,,xn)

如何理解这二者区别呢?其实这里把样本看成了一组随机变量,因为在未抽样前,样本观察值未知,样本就是个随机变量(所以一般来说统计推断的基础是简单随机抽样),但是抽样之后,样本就是一组确定的观察值,这也可以说是样本的二重性。
常用的统计量包括了样本均值、样本方差、样本标准差、样本k阶原点矩、样本k阶中心距(具体公式的话,文末附录给出)。
从前面提到的统计推断基础是简单随机抽样,也就是要求样本是简单随机样本,那么简单随机样本又是什么呢?
首先随机样本的概念:
n(X1,X2,,Xn),n

而简单随机样本则需要在随机样本的前提上满足以下两个条件:
  • 随机性:总体中每个个体都有同等机会被选到样本中,即
    XiX
  • 独立性:样本中每个个体的选取不影响其他个体的选取,即
    X1,X2,,Xn

接下来是标题提到的三种不同性质的分布:总体分布、样本分布、抽样分布。

  • 总体分布——总体中各元素的观察值所形成的分布,分布通常是未知的,可以假定它服从某种分布。
  • 样本分布——一个样本中各观察值的分布,也称经验分布,当样本容量 n 逐渐增大时,样本分布逐
    渐接近总体的分布。
  • 抽样分布——样本统计量的概率分布, 是一种理论分布,又称为诱导分布,在重复选取容量为n 的样本时,由该统计量的所有可能取值形成的相对频数分布,随机变量是样本统计量(样本函数,如样本均值,样本比例,样本方差等),结果来自容量相同的所有可能样本,提供了样本统计量长远而稳定的信息,是进行推断的理论基础,也是抽样推断科学性的重要依据( 点估计、 置信区间、假设推断等)。

用一个简单的例子来说明三者的区别。
假设总体N=4,随机变量X=年龄。
总体分布如下,均值为21,方差为2.236。这里提醒用R语言做统计的同学,R语言默认的var和sd都是求样本的标准差(分母是n-1和n的差别),当你的数据是总体时,建议另外计算,或者可以使用我下面的自编函数(给了个标准差的样例,方差的会在笔记写完后给出)。

Populationsd<-function(x){
    n=length(x)
    m=mean(x)
    Psd=sqrt(sum((x-m)^2)/n)
    cat("The Standard deviation of Population : ",Psd)
    }

这里写图片描述

建立n=2的抽样分布,样本均值分布如下,均值为21,方差为1.58

这里写图片描述

可以发现总体分布是均匀分布,而样本均值的抽样分布却呈现了近似正态分布,均值是相同的,但是方差却有差异。
根据总体分布以及样本容量可以将抽样分布分为以下三类:

  • 精确抽样分布:当总体分布已知时,如果对任一自然数都能导出统计量分布的显示表达式,这样的抽样分布称为精确抽样分布(对小样本的统计推断特别有用,大多数是在正态总体下得到的, t分布、 F分布等)。
  • 渐近抽样分布:样本量无限大时统计量的极限分布(大样本问题)。
  • 近似抽样分布:注意获得近似分布的条件(用统计量的前二阶矩当作正态分布的前二阶矩获得
    正态近似,随机模拟法获得统计量的近似分布)。

4.一个总体样本统计量的抽样分布

样本均值的抽样分布——在重复选取容量为 n 的样本时,由样本均值的所有可能取值形成的相对频数分布(一种理论概率分布,推断总体均值的理论基础)。

  • 正态总体均值抽样分布——精确分布(均值无偏)。
  • 样本均值的中心极限定理——渐进分布。
    中心极限定理:
    μσ2n
    nμσ2/n

用一张图来说明这个定理(摘自参考书目1:贾俊平,《统计学》(第五版),中国人民大学出版社,2012.)。

这里写图片描述

当然也在这里诞生了一个统计学闻名于世的规定,样本容量n一般至少要求>30。
因此样本均值的抽样分布中,样本均值的数学期望(也就是均值)和方差就有对应的公式了。
样本均值的数学期望和方差:
数学期望:

E(x¯)=μ

方差:
σ2x¯=σ2n,

σ2x¯=σ2nNnN1n5%N

总结来说,总体分布为正态分布的话,抽样分布也是正态分布,总体分布为非正态分布的话,大样本情况下也是近似正态分布,小样本则为非正态分布。

除了均值之外,实际生活中比例也是一个很重要的参数。
比例——总体(或样本)中具有某种属性的单位与全部单位总数之比(如不同性别的人与全部人数之比,合格品(或不合格品) 与全部产品总数之比)
总体比例可表示为

p=N0N,1p=N1N

样本比例可表示为
p=n0n,1p=n1n

样本比例的抽样分布——在重复选取容量为n的样本时,由样本比例的所有可能取值形成的相对频数分布。
  • 一种理论概率分布。
  • 当样本容量很大时(满足np≥5, n(1-p)≥5),样本比例的抽样分布可用正态分布近似。
  • 推断总体比例p的理论基础。

类似于均值的抽样分布我们可以得到样本比例的数学期望和方差:
数学期望:

E(p¯)=p

方差:
σ2x¯=p(1p)n,

σ2x¯=p(1p)nNnN1

接下来介绍一个重要的分布——卡方分布。

ξ1,ξ2,,ξnn
nY=Σξ2inχ2chisquaredistribution
χ2(n)

卡方分布的性质和特点如下:
  • 分布的变量值始终为正
  • 分布的形状取决于其自由度n的大小, 通常为不对称的单峰右偏( 正偏) 分布, 但随着自由度
    的增大逐渐趋于对称, 当n>30时, 接近正态分布
  • 期望为:
    E(χ2)=n

    方差为:
    D(χ2)=2n(n)
  • 可加性:
    UVχ2Uχ2(n1)Vχ2(n2),
    U+Vn1+n2χ2

卡方分布的性质可以根据这张图来看。

这里写图片描述

卡方分布一般用于样本方差的分布的计算。
样本方差的分布——在重复选取容量为n的样本时, 由样本方差的所有可能取值形成的相对频数分布。
对于来自正态总体的简单随机样本,则比值

(n1)s2σ2

该比值的抽样分布服从
(n1)χ2(n1)s2σ2χ2(n1)

接着再介绍一个耳熟能详的t分布。t 分布是类似正态分布的一种对称分布, 它通常要比正态分布平坦和分散。
t分布的性质和特点如下:

  • 自由度为1的t 分布为柯西分布,期望值不存在。
  • n>1时,期望值为0。
  • n>2时,方差存在,为n/(n-2)。
  • 随着自由度的增大,分布也逐渐趋于标准正态分布。(t 分布的极限为标准正态分布,当n>30时, t 分布可用标准正态分布近似)

t分布的性质可以根据这张图来看。

这里写图片描述

t分布的应用是在求样本均值与样本标准差之比上
样本均值与样本标准差之比的分布为:

t=x¯μs/nt(n1)

自由度为(n-1)的t 分布

5.两个总体样本统计量的抽样分布

其实从前面第4点内容可以看出,其实实际应用中,均值、比例、方差的估计是比较多的,因此这三个总体样本统计量的抽样分布特别提出来了。而第4点讨论的是一个总体的,两个总体的也可以类比,道理是一样的。
两个样本均值之差的抽样分布:

  • 两个总体均为正态分布,即
    X1N(μ1,σ21),X2N(μ2,σ22)
  • 两个样本均值之差的抽样分布服从正态分布,其分布的数学期望为两个总体均值之差:
    E(x¯1x¯2)=μ1μ2
  • 方差为各自的方差之和:
    σ2x¯1x¯2=σ21n1+σ22n2

两个样本比例之差的抽样分布:

  • 两个总体都服从二项分布。
  • 分别从两个总体中抽取容量为 n1 n2 的独立样本,当两个样本都为大样本时,两个样本比例之差的抽样分布可用正态分布来近似。
  • 分布的数学期望为:
    E(p¯1p¯2)=p1p2
  • 方差为各自方差之和:
    σ2p¯1p¯2=p1(1p1)n1+p2(1p2)n2

最后的最后,我们来介绍本片的最后一个重要的分布——F分布。
F分布:

Un1χ2Uχ2(n1),
Vn2χ2Vχ2(n2),UV,
F=U/n1V/n2,Fn1n2F,
FF(n1,n2)

不同自由度下的F分布

这里写图片描述

两个样本方差比的抽样分布:

  • 两个总体都为正态分布,即
    X1N(μ1,σ21),X2N(μ2,σ22
  • 从两个总体中分别抽取容量为 n1 n2 的独立样本。
  • 两个样本方差比的抽样分布, 服从分子自由度 (n11) , 分母自由度为 (n21) 的F分布, 即
    s21/σ21s22/σ22F(n11,n21)

附录

常用统计量公式
样本均值:

X¯=1ni=1nXi

样本方差:
S2=1n1i=1n(XiX¯)2

样本标准差:
S=1n1i=1n(XiX¯)2

样本k阶原点矩:
Ak=1ni=1nXki(k=1,2,)

样本k阶中心矩:
Bk=1ni=1n(XiX¯)k(k=1,2,)

各统计量的观察值:
x¯=1ni=1nxi

s2=1n1i=1n(xix¯)2

ak=1ni=1nxki(k=1,2,)

bk=1ni=1n(xix¯)k(k=1,2,)
目录
相关文章
|
2月前
|
存储 数据可视化 数据挖掘
R语言在生物信息学中的应用
【10月更文挑战第21天】生物信息学是生物学、计算机科学和信息技术相结合的交叉学科,主要研究生物大分子信息的存储、处理、分析和解释。R语言作为一种强大的统计分析工具,被广泛应用于生物信息学领域。本文将介绍R语言在生物信息学中的应用,包括基因组学、转录组学、蛋白质组学、代谢组学等方面,帮助读者了解R语言在生物信息学中的重要性和应用前景。
91 4
|
2月前
|
机器学习/深度学习 数据采集 人工智能
R语言是一种强大的编程语言,广泛应用于统计分析、数据可视化、机器学习等领域
R语言是一种广泛应用于统计分析、数据可视化及机器学习的强大编程语言。本文为初学者提供了一份使用R语言进行机器学习的入门指南,涵盖R语言简介、安装配置、基本操作、常用机器学习库介绍及实例演示,帮助读者快速掌握R语言在机器学习领域的应用。
116 3
|
2月前
|
机器学习/深度学习 并行计算 数据挖掘
R语言是一种强大的统计分析工具,广泛应用于数据分析和机器学习领域
【10月更文挑战第21天】R语言是一种强大的统计分析工具,广泛应用于数据分析和机器学习领域。本文将介绍R语言中的一些高级编程技巧,包括函数式编程、向量化运算、字符串处理、循环和条件语句、异常处理和性能优化等方面,以帮助读者更好地掌握R语言的编程技巧,提高数据分析的效率。
61 2
【R语言实战】——带有新息为标准学生t分布的金融时序的GARCH模型拟合预测
【R语言实战】——带有新息为标准学生t分布的金融时序的GARCH模型拟合预测
|
7月前
|
数据可视化
【R语言实战】——金融时序分布拟合
【R语言实战】——金融时序分布拟合
【R语言实战】——fGARCH包在金融时序上的模拟应用
【R语言实战】——fGARCH包在金融时序上的模拟应用
|
3月前
|
数据采集 数据可视化 数据挖掘
R语言在金融数据分析中的深度应用:探索数据背后的市场智慧
【9月更文挑战第1天】R语言在金融数据分析中展现出了强大的功能和广泛的应用前景。通过丰富的数据处理函数、强大的统计分析功能和优秀的可视化效果,R语言能够帮助金融机构深入挖掘数据价值,洞察市场动态。未来,随着金融数据的不断积累和技术的不断进步,R语言在金融数据分析中的应用将更加广泛和深入。
|
3月前
|
机器学习/深度学习 算法 数据挖掘
R语言中的支持向量机(SVM)与K最近邻(KNN)算法实现与应用
【9月更文挑战第2天】无论是支持向量机还是K最近邻算法,都是机器学习中非常重要的分类算法。它们在R语言中的实现相对简单,但各有其优缺点和适用场景。在实际应用中,应根据数据的特性、任务的需求以及计算资源的限制来选择合适的算法。通过不断地实践和探索,我们可以更好地掌握这些算法并应用到实际的数据分析和机器学习任务中。
|
4月前
|
机器学习/深度学习 资源调度 算法
R语言逻辑回归与分类模型的深度探索与应用
【8月更文挑战第31天】逻辑回归作为一种经典的分类算法,在R语言中通过`glm()`函数可以轻松实现。其简单、高效且易于解释的特点,使得它在处理二分类问题时具有广泛的应用价值。然而,值得注意的是,逻辑回归在处理非线性关系或复杂交互作用时可能表现不佳,此时可能需要考虑其他更复杂的分类模型。
|
4月前
|
数据挖掘
R语言方差分析(ANOVA):理解与应用
【8月更文挑战第31天】ANOVA是一种强大的统计方法,用于比较三个或更多组之间的均值差异。在R语言中,我们可以轻松地使用`aov()`函数进行ANOVA分析,并通过后置检验(如TukeyHSD检验)来进一步分析哪些组之间存在显著差异。ANOVA在多个领域都有广泛的应用,是数据分析中不可或缺的工具之一。