楼主: jzhyue
2873 3

[其他] [求助]随机排列 [推广有奖]

  • 2关注
  • 3粉丝

副教授

34%

还不是VIP/贵宾

-

威望
0
论坛币
410 个
通用积分
450.8068
学术水平
60 点
热心指数
59 点
信用等级
48 点
经验
10631 点
帖子
455
精华
0
在线时间
1110 小时
注册时间
2005-12-31
最后登录
2024-5-12

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
设计一个随机试验:三个重复(rep:1-3),每一个重复20个处理(treat:用数字1-20表示随机处理)gen treat=1+int(19*uniform())表示时有重复同时有的数字没有出现。(产生如下表格)请方家指导!
id        rep        treat
1        1        7
2        1        12
3        1        2
4        1        5
5        1        16
6        1        8
7        1        11
8        1        9
9        1        1
10        1        6
11        1        15
12        1        14
13        1        17
14        1        10
15        1        18
16        1        13
17        1        4
18        1        20
19        1        19
20        1        3
21        2        18
22        2        3
23        2        6
24        2        16
25        2        10
26        2        7
27        2        14
28        2        4
29        2        2
30        2        15
31        2        5
32        2        13
33        2        11
34        2        20
35        2        12
36        2        19
37        2        1
38        2        8
39        2        9
40        2        17
41        3        4
42        3        13
43        3        9
44        3        14
45        3        20
46        3        3
47        3        19
48        3        17
49        3        12
50        3        8
51        3        1
52        3        6
53        3        18
54        3        7
55        3        16
56        3        2
57        3        11
58        3        15
59        3        5
60        3        10
二维码

扫码加我 拉你入群

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

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

关键词:Uniform treat form Eat ORM treat

沙发
wenpan9933 发表于 2010-5-22 18:24:27 |只看作者 |坛友微信交流群
还真不大明白你讲的怎么回事。

使用道具

藤椅
jzhyue 发表于 2010-5-22 18:58:28 |只看作者 |坛友微信交流群
经思考,产生如下笨方法:
set obs 60
gen id=_n
egen rep=cut(id),group(3)
replace rep=rep+1
bys rep:gen treat=_n
bys rep:gen rand=uniform()
sort rep rand
replace id=_n
drop rand
sort id



不知有好方法没?

使用道具

板凳
jzhyue 发表于 2010-5-22 20:33:41 |只看作者 |坛友微信交流群
另外一个方法:
set obs 20
gen treat=_n
expand 3
bys treat:gen rep=_n
bys rep:gen rand=uniform()
sort rep rand
gen id=_n
drop rand

使用道具

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

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

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

GMT+8, 2024-5-13 23:41