全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
8816 7
2007-08-06
<P>求助:如何用stata编程解决90个样本随机分三组问题?</P>
<P>如何推广到将n个样本随机分m组(m为n的约数)?</P>
<P>本人为stata初学者,请各位老师们指点!万分感谢</P>
二维码

扫码加我 拉你入群

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

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

全部回复
2007-8-6 22:35:00

clear
set seed 900
set obs 90
range no 1 90
gen r=uniform()
gen group =1
sort r
replace group=2 in 31/90
replace group=3 in 61/90
sort no
list

自问自答

请问各位高手是否正确?

二维码

扫码加我 拉你入群

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

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

2007-8-7 07:31:00

你的问题问得不太清楚。从你的程序看,你是想得到3组随机值。但你按 r 排序后,事实上这3组数据已经不是随机的了。如果你不按 r 排序,可能才是你想要的?

二维码

扫码加我 拉你入群

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

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

2007-8-7 21:22:00

clear
set seed 900
set obs 90
gen r=uniform()
gen group =int(3*r)
sort group
list

二维码

扫码加我 拉你入群

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

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

2007-8-8 00:03:00

进步说明:

有90个样本,需要随机分成三组,每组30个样本,如何使用stata完成?

二维码

扫码加我 拉你入群

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

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

2007-8-8 00:05:00
第四楼大哥说得好像不对
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群