楼主: wonway
24832 7

[一般统计问题] 关于uniform()和invnorm(uniform())的具体用法 [推广有奖]

  • 0关注
  • 4粉丝

硕士生

89%

还不是VIP/贵宾

-

威望
0
论坛币
801 个
通用积分
54.0353
学术水平
1 点
热心指数
2 点
信用等级
1 点
经验
2181 点
帖子
129
精华
0
在线时间
121 小时
注册时间
2008-4-13
最后登录
2022-5-2

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
若在stata 中直接输入 uniform() 和 invnormal(uniform()),前者用于生成0到1之间的均匀分布,后者用于生成标准正态分布 N(0,1)

请问:如果想 用uniform()生成a 到 b之间的均匀分布;用 invnormal(uniform()),生成N(0,4)怎么输命令?谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Uniform form Norm ORM For 生成随机数

沙发
dxystata 发表于 2009-11-2 07:53:35 |只看作者 |坛友微信交流群
gen x=a+(b-a)*uniform()
gen y=4*invnormal(uniform())
已有 3 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
阿斯匹泠 + 1 + 1 + 1 观点有启发
绿筱媚青涟 + 1 + 1 + 1 精彩帖子
crystal8832 + 10 + 10 + 1 + 1 补偿

总评分: 经验 + 10  论坛币 + 10  学术水平 + 3  热心指数 + 3  信用等级 + 2   查看全部评分

使用道具

藤椅
wonway 发表于 2009-11-3 23:00:57 |只看作者 |坛友微信交流群
谢谢您的回答。

使用道具

板凳
chinalin2002 发表于 2009-12-8 10:40:11 |只看作者 |坛友微信交流群
应该是y=2*invnormal(uniform())
仁者不忧,知者不或,勇者不畏。

使用道具

报纸
kk22boy 发表于 2009-12-9 08:30:29 |只看作者 |坛友微信交流群
4楼是对的吧

使用道具

地板
xiuxiujunjun00 发表于 2014-6-16 20:34:57 |只看作者 |坛友微信交流群
谢谢楼主

使用道具

7
皖山一流 学生认证  发表于 2015-1-31 15:46:48 |只看作者 |坛友微信交流群
用invnormal(uniform())可以产生服从标准正态分布的随机数,
m+s*invnormal(uniform())可以产生服从正态分布的随机数,m为mean,s为standard deviation,
详见help【参见:lyrasover(https://bbs.pinggu.org/thread-221715-1-1.html) 】
楼主想要的方差是4,所以,取s=2;m=0即可,即“应该是y=2*invnormal(uniform())”正确!
已有 2 人评分学术水平 热心指数 收起 理由
好吗好的666 + 1 + 1 精彩帖子
sucheng199099 + 4 精彩帖子

总评分: 学术水平 + 1  热心指数 + 5   查看全部评分

使用道具

8
蓝色 发表于 2015-1-31 21:53:49 来自手机 |只看作者 |坛友微信交流群
要看stata的help,随机数生成已经改了很多,现在可以直接生成正太分布,

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

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

GMT+8, 2024-11-6 03:52