楼主: edwardzxf
5449 13

[其他] STATA中的变量处理 [推广有奖]

11
h3327156 发表于 2011-8-8 22:32:09
首先恭喜aolei摸索出应有的解答。
您的id_1变量,是由hhid与wave所构成。【所以要套用您的东西要小心】
按理说,不会发生以下我要说明的情况。
但如果说id_1并非由hhid或wave所构成,而是另一种常见的连续变量,则使用上应当小心。

hhid                      wave                  id_1
231101013          1997        2311010131997
231101013          1997        2311010131997
231101013          2000        2311010132000
231101013          2004        2311010132004
231101013          2006        2311010132006

231101014          1997        2311010131997
231101014          2000        2311010131997

231101015          1997        2311010151997
231101015          2000        2311010152000
231101015          2004        2311010152004

这时,套用您的东西,预期结果并未出现。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
h894510055 + 1 + 1 + 1 不太懂! 努力学习

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

12
aolei 发表于 2011-8-8 22:56:50
h3327156 发表于 2011-8-8 22:32
首先恭喜aolei摸索出应有的解答。
您的id_1变量,是由hhid与wave所构成。【所以要套用您的东西要小心】
按 ...
是啊,所以还是掌握基本命令,然后具体解法还是要看数据

13
jzhyue 发表于 2011-8-18 08:44:06
bys id_1:gen ta=_N
keep if ta==1
已有 1 人评分论坛币 收起 理由
dxystata + 20 好的意见建议

总评分: 论坛币 + 20   查看全部评分

14
h3327156 发表于 2011-8-18 09:50:24
向楼上jzhyue学习了!
不过不知道楼主的变量id_1到底是什么类型的资料,
我测试了两种,一种当id_1为字串,则楼上的作法完全正确。
然而当我把id_1当作数字输入时却好像不行说。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-24 22:28