楼主: 林子里de
887 2

[学习分享] 如何从不是正态分布的几百个数据中随机抽取出符合正态分布的几十个数据 [推广有奖]

  • 5关注
  • 0粉丝

硕士生

65%

还不是VIP/贵宾

-

威望
0
论坛币
515 个
通用积分
21.8558
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
22590 点
帖子
47
精华
0
在线时间
319 小时
注册时间
2019-10-7
最后登录
2024-5-11

100论坛币
我想问的是:d中有343个数,但通过直方图hist发现它不符合正态分布,所以我想从d中随机抽取50个数,让这50个数可以比较符合正态分布,请问在R语言中该如何实现
d<-c(34.0, 36.8,  8.1, 14.2 ,41.4 , 8.8 , 5.8 , 7.1 ,43.9, 39.2 ,48.8 ,47.9, 48.1 ,35.4, 16.4, 14.2,  ......  ,11.1, 13.0 ,50.2 ,50.2 ,10.9, 10.1, 45.9)    ; d
hist(d, breaks = 25)

微信图片_20210507093722.png (813 Bytes)

微信图片_20210507093722.png

微信图片_20210507091655.png (23.97 KB)

微信图片_20210507091655.png

微信图片_20210507091949.png (75.34 KB)

微信图片_20210507091949.png

最佳答案

hopui2017 查看完整内容

先通过rnorm()函数生成50个数,设定平均值,然后根据生成的数来在d中选择和其接近的数。只能产生近似正态分布的数。希望对你有帮助
关键词:正态分布 hist 如何实现 IST 直方图
沙发
hopui2017 发表于 2021-5-7 08:38:42 |只看作者 |坛友微信交流群
先通过rnorm()函数生成50个数,设定平均值,然后根据生成的数来在d中选择和其接近的数。只能产生近似正态分布的数。希望对你有帮助

使用道具

藤椅
hopui2017 发表于 2021-5-7 14:28:35 |只看作者 |坛友微信交流群
hopui2017 发表于 2021-5-7 14:27
先通过rnorm()函数生成50个数,设定平均值,然后根据生成的数来在d中选择和其接近的数。只能产生近似正态分 ...
比如生成rnorm(50,20),均值为20的50个数

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-11 22:56