从总体中提取样本的方法有很多,其中常用的是简单随机抽样。容量为n的样本是从容量为n的总体中随机选取的,每个样本被抽取的概率是相等的,所以抽取的样本是容量为n的简单样本,如果每次抽取的样本没有放回总体中,就叫做不返回抽样。如果一次取一个样本,记录后样本返回到整个种群,重复这个过程直到抽取n个样本,那么这种抽样称为带返回的抽样。
R语言中随机抽样函数sample简介Sample()函数可以用来模拟r语言中的采样,其语法格式如下:
样本(x,大小,替换=假,问题=空)
参数有以下含义:
x:是向量,表示样本总体,或者是正整数,表示样本总体为1 ~ n;
Size:是样本大小,即要提取的样本数,为非负整数;
Replace:指示它是否是带有返回的采样,返回是一个逻辑值。默认值为FALSE,即默认值为采样不返回;
Prob:是权重向量,也就是x中元素被提取的概率。它是一个值为0~1的向量,长度应该和x的一样。
sample函数使用举例例1:从1到20中随机选择5个数字。
样本(1:20,5)
操作的一个结果如下:
[1] 13 6 5 9 4
以上示例也可以使用以下形式:
样本(20,5)
例二:模拟一个抛硬币游戏,抛10次,看是否有正H(正面)和负T(反面)。
样本(c(“高”,“低”),10,替换=真)
操作的一个结果如下:
[1]“H”“T”“T”“T”“H”“H”“T”“T”“T”“T”
在上面的例子中,抛硬币被认为是一个有返回的实验,即参数replace被设置为TRUE。
例三:一个篮球运动员投篮命中率70%,模拟10投命中(S)和失误(F)。
编写r代码如下:
样品(c(“S”,“F”),10,替换=真,问题=c(0.7,0.3))
操作的一个结果如下:
[1]“S”“S”“F”“F”“S”“S”“S”“S”“F”
本节涉及的代码和运行结果如下图所示:
1.《简单随机抽样 R语言中实现简单随机抽样》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《简单随机抽样 R语言中实现简单随机抽样》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/junshi/951225.html