楼主: myzwj
8872 7

[其他] 求助:如何用stata编程解决随机分组问题? [推广有奖]

  • 0关注
  • 1粉丝

已卖:2198份资源

高中生

7%

还不是VIP/贵宾

-

威望
0
论坛币
3487 个
通用积分
4.0129
学术水平
1 点
热心指数
2 点
信用等级
2 点
经验
780 点
帖子
22
精华
0
在线时间
8 小时
注册时间
2007-7-10
最后登录
2019-6-14

楼主
myzwj 发表于 2007-8-6 21:49:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
<P>求助:如何用stata编程解决90个样本随机分三组问题?</P>
<P>如何推广到将n个样本随机分m组(m为n的约数)?</P>
<P>本人为stata初学者,请各位老师们指点!万分感谢</P>
二维码

扫码加我 拉你入群

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

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

关键词:stata编程 Stata tata 如何用 stata初学者 初学者 如何 推广 样本

沙发
myzwj 发表于 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

自问自答

请问各位高手是否正确?

藤椅
rdbai 发表于 2007-8-7 07:31:00

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

板凳
songking 发表于 2007-8-7 21:22:00

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

报纸
myzwj 发表于 2007-8-8 00:03:00

进步说明:

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

地板
myzwj 发表于 2007-8-8 00:05:00
第四楼大哥说得好像不对

7
413024 发表于 2007-9-30 01:23:00

二楼的做法是对的,三楼可以好好考虑一下为什么他的做法正确。

我在编程书上也见过类似二楼的做法,当时有和三楼一样的想法。

8
无尘第二 发表于 2011-3-20 16:01:33
班级共有30位学生,学号为1-30号,现在进行论文答辩。公平起见,对30位同学进行随机排序以决定答辩顺序,用STATA的什么命令可以完成任务?谢谢

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-25 23:59