| 所在主题: | |
| 文件名: StataCode.txt | |
| 资料下载链接地址: https://bbs.pinggu.org/a-1213972.html | |
| 附件大小: | |
|
小弟不才,在处理数据的时候碰到了根据需要生成如下要求的形式的变量name1, name2, name3,
所以想请教以下达人,万分感谢:) 附件中是Stata的do文件,由于上传的时候不支持do文件,所以我就设置成了txt文件, 问题表述可能有点啰嗦,敬请谅解! 比如我有如下形式的data, 变量名有: typegroupid num1 num2 name 我想根据groupid, 生成新的变量name1, name2, name3, 使得对于每一个循环组变量groupid, 如果type为A, 则组内的name1就取对应的name值; 如果type为B, 则组内的name2就取对应的name值(如果num2=1的话,name2就取缺失值); 如果type为C, 则组内的name3就取对应的name值(如果num2=2的话,name2就取缺失值); 非常感谢! clear set obs 20 gen type="A" replace type="A" in 2 replace type="B" in 3 replace type="C" in 4 replace type="A" in 5 replace type="B" in 6 replace type="C" in 7 replace type="A" in 8 replace type="B" in 9 replace type="A" in 10 replace type="B" in 11 replace type="A" in 12 replace type="B" in 13 replace type="C" in 14 replace type="A" in 15 replace type="A" in 16 replace type="B" in 17 replace type="C" in 18 replace type="A" in 19 replace type="B" in 20 gen groupid=1 replace groupid=2 in 2/4 replace groupid=3 in 5/7 replace groupid=4 in 8/9 replace groupid=5 in 10/11 replace groupid=6 in 12/14 replace groupid=7 in 15 replace groupid=8 in 16/18 replace groupid=9 in 19/20 by groupid, sort: gen num1 = _n by groupid, sort: gen num2 = _N 也就是说我希望得到的name1,name2,name3是如下形式的数据(结合上面的命令)。 gen name1="name.1" replace name1="name.2" in 2/4 replace name1="name.5" in 5/7 replace name1="name.8" in 8/9 replace name1="name.10" in 10/11 replace name1="name.12" in 12/14 replace name1="name.15" in 15 replace name1="name.16" in 16/18 replace name1="name.19" in 19/20 gen name2="." replace name2="name.3" in 2/4 replace name2="name.6" in 5/7 replace name2="name.9" in 8/9 replace name2="name.11" in 10/11 replace name2="name.13" in 12/14 replace name2="name.17" in 16/18 replace name2="name.20" in 19/20 gen name3="." replace name3="name.4" in 2/4 replace name3="name.7" in 5/7 replace name3="name.14" in 12/14 replace name3="name.18" in 16/18 |
|
熟悉论坛请点击新手指南
|
|
| 下载说明 | |
|
1、论坛支持迅雷和网际快车等p2p多线程软件下载,请在上面选择下载通道单击右健下载即可。 2、论坛会定期自动批量更新下载地址,所以请不要浪费时间盗链论坛资源,盗链地址会很快失效。 3、本站为非盈利性质的学术交流网站,鼓励和保护原创作品,拒绝未经版权人许可的上传行为。本站如接到版权人发出的合格侵权通知,将积极的采取必要措施;同时,本站也将在技术手段和能力范围内,履行版权保护的注意义务。 (如有侵权,欢迎举报) |
|
京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明