所谓抽样,就是从我们需要研究的所有目标群体中,按照某种原则,挑选出一定量的样本,用他们的研究结果,代表目标群体整体结果。既然,抽样的目的是通过对一部分被选择的样本来推断总体,就要求我们抽取的样本具有能够代表总体质量特征的性质,也就是抽样的代表性。举个例子,如果我们要研究一个城市男性的平均身高,我们在抽样的时候,可以去抽取这个城市所有男性篮球队员来代表吗?显然是不可以的,因为篮球队员的身高普遍较高,不具有随机代表性。

为此,我们就要采用合适、合理的,能够使样本更具有代表性特征的抽样方法来抽取样本。

抽样方法从理论上看,有以下这样的分类方式:

随机抽样: 在随机抽样中,总体中的每个个体都有相等的被选中的机会,给了我们最好的机会去创造一个真正代表总体的样本。

非随机抽样:在非随机抽样中,所有元素被选中的机会都不相等。因此,有一个显著的风险,即最终得到一个不具代表性的样本,它不会产生可推广的结果。

在之前的文章《定量研究中的抽样问题(1)- 随机抽样介绍》中,我们已经给大家介绍过了随机抽样的几种常见方式。该篇文章里,我们重点来说非随机抽样的几种方式:

1、任意抽样:也可以叫做便利抽样、方便抽样或者偶遇抽样。顾名思义,这个抽样方法是以便利为原则的,所以带有很大的偶然性和随意性。任意抽样是所有抽样技术中花费最小的(包括经费和时间),常见的街头随访或拦截式访问、邮寄式调查、杂志内问卷调查等都属于便利抽样的方式。这种方法能及时获得信息数据,省时省力,能为非正式的探索性研究提供很好的数据源。但是,任意抽样容易产生显著的偏见,因为抽样可能不能代表诸如宗教或人口的性别等具体特征。同时,许多可能的选择偏差都会存在,如被调查者的自我选择、抽样的主观性偏差等。这种抽样不能直接代表总体和推断总体。

比如下图,假设编号为4、7、12、15和20的个体想要成为样本的一部分,因此,我们将把它们包含在样本中。

2、配额抽样:配额抽样是非随机抽样中最为普遍运用的一种方式。在这种抽样中,我们根据预先确定的总体特征来选择样本。跟随机抽样里的分层抽样类似,它也需要先将总体按照一定的特性分成不同类别,然后在每个类别里选取样本。例如根据人口的性别、年龄构成来给调查员规定不同性别、年龄的调查人数(即配额)。配额保证了在这些特征上样本的组成与总体的组成是一致的。一旦配额分配好了,选择样本元素的自由度就很大了,唯一的要求就是所选的元素要适合所控制的特性。

这种抽样方法的目的是使样本对总体具有更好的代表性,但仍不一定能保证样本就是有代表性的。如果与问题相关联的某个特征未被考虑进配额,配额样本可能就不具有代表性,但在实施中包括太多的控制特征是十分困难的。

比如,考虑到我们必须为我们的样本选择一个倍数为4的个体,因此,编号为4、8、12、16和20的个人已经为我们的样本保留。

3、判断抽样:判断抽样是指基于调查人员的主观意愿、经验知识,依据对总体相关特征的了解,从目标总体中抽取有代表性的典型样本的做法,也称为选择性抽样。比如,从全体企业中选择若干先进的、居中的、落后的企业作为样本,来考察全体企业经营状况。如果判断准确,这个方法可能取得代表性较好的样本,但这种方法受到主观因素的影响较大。适用于总体规模不大,样本量小,以及样本不易分门别类挑选的情况,较多用于探索性研究。

假设,我们的专家认为,应该将编号为1、7、10、15和19的人作为我们的样本,因为它们可以帮助我们更好地推断人口。你可以想象,配额抽样同样也容易受到专家的偏见,不一定具有代表性。

4、滚雪球抽样:这种方式,指的是以“滚雪球”似的方法,通过接触少量样本,再逐步通过这些少量样本获取大量样本。它要求总体的样本之间有一定的关联性,才会产生这样滚雪球的可能。比如要做宝妈样本,调查人员先找到自己认识的几个宝妈,然后通过这些宝妈,继续寻找他们认识的宝妈。当抽样框架难以识别时,这种采样方法是有效的。

比如,我们随机选择了1个人作为样本,然后他推荐了6个人,6个人推荐了11个人,依此类推:

滚雪球抽样也有比较大的选择偏见风险,因为被引用的个体将与推荐他们的个体具有比较共同的特征。

到这里为止,所有和抽样有关的常见方法,就介绍完毕了。我们会在其它文章中,进一步介绍有关样本量设计的话题。

判断随机抽取代码_问卷调查:定量研究中的抽样问题(2)- 非随机抽样介绍相关推荐

  1. 判断随机抽取代码_高中数学中离散型随机变量的分布列知道吗?均值与方差能干什么?...

    一.离散型随机变量的分布列性质及应用 离散型随机变量的分布列主要有三方面的作用: 1) 利用总概率之和为1可以求相关参数的取值范围或值: 2) 利用离散型随机变量在一范围内的概率等于它取这个范围内各个 ...

  2. python实现随机抽取答题_如何在python中实现随机选择

    这篇文章主要介绍了如何在python中实现随机选择,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 想从一个序列中随机抽取若干元素,或者想生成几个随机 ...

  3. android随机抽奖代码_用Excel实现不放回随机抽样

    所谓随机抽样,简单理解,顾名思义就是从总体中随机抽取几个或几组个体.现实中常见的例子由抽奖.抽查.数据随机分组等. 它又可分为放回随机抽样和不放回随机抽样.不放回随机抽样是指每次随机取个体后不放回总体 ...

  4. python实现随机抽取答题_问卷星可以随机抽取题库答题吗

    问卷星可以随机抽取题库答题吗 简介 自动填写问卷并提交 , 然后自动刷新继续填写 , 适用于问卷星 , 欢迎 Star 上个月开源了一个 Python 项目(登上过 GitHub 最流行的 中文语言 ...

  5. python三角形判断白盒测试的代码_白盒测试代码应该怎么测试

    之前一直在做黑盒测试,最近公司需要做白盒测试,在网上查阅了一些资料,做白盒测试代码应该怎么测试?现总结如下: 1.白盒测试一种测试方法,单元测试是一种测试类型. 白盒测试一般是使用工具进行各个指标测试 ...

  6. 关系抽取 代码_免费代码营不能赚钱,没关系

    关系抽取 代码 by freeCodeCamp 通过freeCodeCamp 免费代码营不能赚钱,没关系 (Free Code Camp Doesn't Make Money, and That's ...

  7. html中看到php代码_如何在HTML中嵌入PHP代码

    如何在HTML中嵌入PHP代码 对于一个有经验的 PHP Web 开发者,在HTML中嵌入PHP代码是一件非常容易的事情.但是对于刚开始接触 PHP 编程语言的新手这就是一个问题.下面是小编为大家带来 ...

  8. java中拷贝文件的代码_拷贝文件夹中的所有文件到另外一个文件夹

    [java]代码库/** * * 拷贝文件夹中的所有文件到另外一个文件夹 * * @param srcDirector * 源文件夹 * * @param desDirector * 目标文件夹 * ...

  9. python随机抽取人名_用Python打造一个CRM系统(五)

    在上一篇上实现了线索功能模块,在实际使用中除了线索数据除了输入的结构化数据,也有可能是来自非结构化数据,如名片.PDF文档.语音视频等.为方便线索录入,本篇中将以名片为例,实现利用OCR等技术将名片信 ...

最新文章

  1. 微软服务器sql server,解析:微软SQL Server 2008特性和功能
  2. Altium Designer PCB布线只显示单层
  3. 阿里云 刷新缓存 java_【从入门到放弃-Java】并发编程-NIO-Buffer
  4. Java入门系列-11-类和对象
  5. Python于*args 和**kwargs使用
  6. 二、 elasticsearch安装和概念
  7. 2018年科技将怎样改变世界?阿里12位科学家发布年度科技趋势预测
  8. 程序员考核的五大死因
  9. [转载] python之路《第二篇》Python基本数据类型
  10. java 内存分析 ibm_IBM内存检测工具(IBM Thread and Monitor Dump Analyzer for Java)
  11. HEXO Nunjucks Error
  12. linux centos目录结构(二)
  13. 动易cms5.0如何安装在远程服务器上,动易PowerEasy_SiteWeaver_CMS6.8安装教程
  14. Mybatis 自学笔记【全结尾狂神说练习29道】
  15. 万达商管再次递表港交所:上半年净利润40亿元,外部股东阵容强大
  16. 机器人——人类的终极进化
  17. 函数周期表丨筛选丨行值丨EARLIER与EARLIEST
  18. 《软件测试》第二章 软件开发的过程
  19. FC200 长广防盗维修专家
  20. Asp.net URL重定向后css路径问题

热门文章

  1. 全面系统地总结Linux的基本操作(上)
  2. python 动漫卡通人物图片大全_用Python把人物头像动漫化,不同的表情给你不同的惊喜...
  3. oracle 汇总上面所有,Oracle经验技巧汇总
  4. 手握顶会顶刊论文,自信满满面试算法岗竟被刷?
  5. 配送A/B评估体系建设实践
  6. 2018最新Java面试78题:数据结构+网络+NoSQL+分布式架构
  7. 论文浅尝 | 采用成对编码的图卷积网络用于知识图谱补全
  8. Android官方开发文档Training系列课程中文版:通知用户之在通知中显示进度
  9. 论文笔记(eTrust: Understanding Trust Evolution in an Online World)
  10. SpringBoot 整合Redis报错:NoClassDefFoundError: redis/clients/util/SafeEncoder