如何用python编写一个从随机数表1~100中抽取三个样本的随机数程序?

如何用python编写一个从随机数表1~100中抽取三个样本的随机数程序?,第1张

#导入随机数模块

import random

#定义源裂一个空的昌裂谈数组,用作取样表

reList = []

#为取样表赋值,1~100

for i in range(1,101):

  reList.append(i)

#使用sample方法,取3个随机数

res = random.sample(reList,k=3)

print("三个随耐碰机数是:{}".format(res))

1、统一编号。

即将总体中的所有研究对象进行统一编号,做成签。 如果研究对象是10以内的,只取1位数,则编号是 1~9;如果研究对象在 1~99 之间的,取 2 位数,则编号是 01~99。

如果研究对象在 1~999 之间的,取 3 位数,则编号是 001~999;其他依次类推。 然后充分混合,目的是使各样本编号均匀分布,符合“机会均等 的原则。

2、确定行名。

研究人员根据自己的需要或意愿,在表上任选一行数字,由该行数字决定起点行的数。如选择25 行,即从上往下第 25 行为起点行。 若选择的数大于 50,则用该数减去 50,将所得余数派慎为起点行。 若选择0 或 00 行,则以第 50 行为起点行。

3、确定列名。

列名的确定方法与行名的确定方法相同。

4、录取号码

行名和列名决定后,就可以所选择的起始行数和起始列数的交叉点处的数为起始点, 然后, 按一定顺序方向(如自左向右或自右向左,从手羡昌上往下或由下而上)进行依次录取号码。

遇到大于总体的号码或重复的号码,应该舍去不要,直至录取到所抽取的样本数满额为止。 用上述方法所录取到的号码则是被随机抽中的样本。

扩展资料:

优缺点:

1、优点:简单易行.它很好地解决了用抽签法时,当总体中的个体数较多时制签难的问题。

2、缺点:当总体中的个体数很多毕扒,需要的样本容量也很大时,用随机数表法抽取样本仍不方便。

参考资料来源:百度百科-随机数表

,设一个总体含有N个个体,从中逐个不放回地抽取n个个体作为样本(n≤N),如果每次抽取时总体内的各个个体被抽到的机会都相简单随机抽样最基本的抽样方法.分为重复抽样和不重含薯复抽样.在重复抽样中,每次抽中的单位仍放回总体,样本中的单位可能不止一次被抽中.不重复抽样中,抽中的单位不再放回总体,样本中的单位只能抽中一次.社会调查采用不重复抽样. 简单随机抽样的具体作法有:

直接抽选法

直接抽选法,即从总体中直接随机抽选样本.如从货架商品中随机抽取若干商品进行检验;从农贸市场摊位中随意选择若干摊位进行调查或访问等.

抽签法

先将总体中的所有个体编号(号码可以从1到N),并把号码写在形状、大小相同的号签上,号签可以用小球、卡片、纸条等制作,然后将这些号签放在同一个箱子里,进行均匀搅拌,抽签时,每次从中抽出1个号签,连续抽取 次,就得到一个容量为 的样本,对个体编号时,也可以利用已有的编号,例如从全班学生中抽取样本时,可以利用学生的学号、座位号等.抽签法简便易行,当总体的个体数不多时,适宜采用这种方法.

随机数表法

随机数表法,即利用随机数表作为工具进行抽样.随机数表(见样例)又称乱数表,是将0至9的10个数字随机排列成表,以备查用.其特点是,无论横行、竖行或隔行读均无规律.因此,利用此表进行抽样,可保证随机原则的实现,并简化抽样工作.其步骤是:① 确定总体范围,并编排单位号码;② 确定样本容量;③ 抽选样本单位,即从随机数表中任一数码始,按一定的顺序(上下左右均可)或间隔读数,选取编号范围内的数码,超出范围的数码不选,重复的数码不再选,直至达到预定的样本容量为止;④ 排列中选数码,并列出相应单位名称. 等 举例说明如何用随机数表来抽取样本. 为了检验某种产品的质量,决定从40件产品中抽取10件进行检查,在利用随机数表抽取这个样本时,可以按下面的步骤进行: 第一步,先将40件产品编号,可以编为00,01,02, ,38,39. 第二步,在附录1随机数表中任选一个数作为开始,例如从第8行第5列的数59开始,为便于说明,我们将附录1中的第6行至第10行摘录如下. 16 22 77 94 39 49 54 43 54 82 17 37 93 23 78 87 35 20 96 43 84 26 34 91 64 84 42 17 53 31 57 24 55 06 88 77 04 74 47 67 21 76 33 50 25 83 92 12 06 76 63 01 63 78 59 16 95 55 67 19 98 10 50 71 75 12 86 73 58 07 44 39 52 38 79 33 21 12 34 29 78 64 56 07 82 52 42 07 44 38 15 51 00 13 42 99 66 02 79 54 57 60 86 32 44 09 47 27 96 54 49 17 46 09 62 90 52 84 77 27 08 02 73 43 28 第三步,从选定的数59开始向右读下去,得到一个两位数字号码59,由于59>39,将它去掉;继续向右读,得到16,将它取出;继续下去,又得到19,10,12,07,39,38,33,21,随后的两位数字号码是12,由于它在前面已经取出,将它去掉,再继续下去,得到34.至此,10个样本号码已经取满,于是,所要抽取的样本号码是 16 19 10 12 07 39 38 33 21 34  注 将总体中的N个个体编号时可以从0开始,例如N=100时编号可以是00,01,02, 99,这样总体中的所有个体均可用两位数字号码表示,便于运用随机数表. 当随机地选定开始读数的数后,读数的方向可以向右,也可以向左、向上、向下等等. 在上面每两位、每两位地雀迹读数过程中,得到一串两位数字号码,在去掉其中不合要求和与前面重复的号码后,其中依次出现的号码可以看成是依次从总体中抽取的各个个体的号码.由于随机数表中每个位置上出现哪一个数字是等概率的,每次读到哪一个两位数字号码,即从总体中抽到哪一个个体的号谈岁者码也是等概率的.因而利用随机数表抽取样本保证了各个个体被抽取的概率相等.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12441314.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存