【R每日一贴】R中生成随机样本?
测试开头
测试结尾
文/陆勤
面对全部数据时,有时候为了便于分析和理解,我们需要随机抽样。R中提供了sample()函数可以随机地从一个向量里面随机的选取n项。语法格式如下。
sample(vec, n)。
举例说明如下。
> vec = seq(from=1, to=50, by=2)
> sample(vec, 10)
[1] 11 17 47 31 23 29 21 27 15 5
说明:sample函数是是不放回抽样,意味着它不会两次选定相同的项目。有些情况,需要放回抽样,只需对函数sample指定参数replace=TRUE即为放回抽样。例如
> vec = seq(from=1, to=50, by=2)
> sample(vec, 10, replace=TRUE)
[1] 39 45 27 13 25 47 17 47 35 45
【想一想】
1 抽样有哪些方法?R中随机抽样如何实现?
【做一做】
1 请使用放回抽样设计一个简单的自助抽样?写代码进行说明。
【温馨话语】
天地有大美而不言,四时有明法而不议,万物有成理而不说。圣人者,原天地之美而达万物之理。
我是陆勤,微信号:wangluqing360,你们在R路上的朋友,一起欣赏R路上的风景。PPV课R语言群:342699237,欢迎朋友们加入,共建最好的R社区。
赠人玫瑰,手有余香。若是觉得此文有用,欢迎分享给更多的人,让更多的人受用。
请关注“恒诺新知”微信公众号,感谢“R语言“,”数据那些事儿“,”老俊俊的生信笔记“,”冷🈚️思“,“珞珈R”,“生信星球”的支持!