全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
9608 12
2013-11-03
请问如何生成变量X的观测值的个数:
如:
id              x
1      20%、25%
2     10%、 22%、55%
3     10%、32%、85%

结果应该是
id         个数
1          2
2          3
3          3

请问用什么函数?谢谢

二维码

扫码加我 拉你入群

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

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

全部回复
2013-11-3 17:19:02
那楼主应该将数据整理成这样的形式
id X
1 20%
1 25%
2 10%
2 22%
2 55%
3 10%
3 32%
3 85%
然后
egen grpvar=group(id,x)
bysort id: egen countvar=count(grpvar)
二维码

扫码加我 拉你入群

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

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

2013-11-3 22:52:30
逍遥梦蝶 发表于 2013-11-3 17:19
那楼主应该将数据整理成这样的形式
id X
1 20%
谢谢——逍遥梦蝶
egen grpvar=group(id,x)
invalid syntax
r(198);
不知道是什么原因。
还有我的数据有几万个,没法一个一个改为你说的形式,有没有更方便的做法,谢谢
二维码

扫码加我 拉你入群

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

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

2013-11-4 09:08:25
bill_chb 发表于 2013-11-3 22:52
谢谢——逍遥梦蝶
egen grpvar=group(id,x)
invalid syntax
help reshape long
二维码

扫码加我 拉你入群

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

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

2013-11-4 19:14:24
reshape long 只能是对变量进行长短变更,无法对变量内的观测数据进行reshape
也谢了

我想能否通过对%,进行计数,请前辈多多指教
二维码

扫码加我 拉你入群

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

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

2013-11-4 22:16:51
bill_chb 发表于 2013-11-4 19:14
reshape long 只能是对变量进行长短变更,无法对变量内的观测数据进行reshape
也谢了
贴上你的数据的截图,这样大家才能知道你的问题出在哪。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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