全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
630 0
2019-09-23
求助
Q1: 我比如说我现在有一个id1和year的panel,每一年里每个id1是唯一的。
还有一个变量id2,但每一年里几个不一样的个id1可以有同样的id2。
还有个变量是group。
我现在生成了一个变量var1,是每一年里每个id2有几个不一样的id1。
我现在想看每一年里每个group里有几个unique的id2,id2对应的的var1分别等于0,1,2,3……
也就是说,我想新生成一个变量var2,表示在每一年每个group里,有几个唯一的id2,这个id2分别有0,1,2,3……个id1
应该怎么做?
我用了
sort id2 year group,然后gen var2=_N if var1==xx不行,还会把每一年里重复的id2算进去。
就是应该怎么加入这个if的条件?
比如如果我还有另一个变量sex,我只想看每一年每个group里sex==1的unique的id2有几个,应该怎么做?

Q2: 我现在想办法生成了新的变量var3,表示某一年里每个group里有几个id2只有1个id1。
我现在想做一个图,显示每个group的var2分别是多少,横坐标是group 号,纵坐标是var3的值.
我用了gr bar var3, over(group)
有没有其他方法做?

二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

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