全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2574 5
2020-10-12
求助各位大神,我想给数据做一个计数统计,数据主要是下面这个样子: 1.PNG
然后我想统计某一个stkcd在每一年isoviolated取值为Y的次数,我在stata中用命令logout, save("number") excel replace, bysort stkcd date: count if isviolated=="Y" 生成了一个表格,如下图所示:
2.PNG
但是我想把stkcd date和count得出的数量放在一行变量中,就像下图这样:
3.PNG
可不可以利用stata命令快速实现这个目标呢?谢谢各位的帮助!


二维码

扫码加我 拉你入群

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

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

全部回复
2020-10-13 18:32:24
建议用dataex命令(ssc install dataex)贴出示例数据。尝试以下代码:(注意保存处理前的数据)
复制代码
二维码

扫码加我 拉你入群

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

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

2020-10-15 21:47:22
DΘstinyじò 发表于 2020-10-13 18:32
建议用dataex命令(ssc install dataex)贴出示例数据。尝试以下代码:(注意保存处理前的数据)
可以了,十分感谢您的帮助!
二维码

扫码加我 拉你入群

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

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

2020-10-15 21:57:53
DΘstinyじò 发表于 2020-10-13 18:32
建议用dataex命令(ssc install dataex)贴出示例数据。尝试以下代码:(注意保存处理前的数据)
谢谢您的帮助,不过我还想请教您一下最后一行代码是什么意思啊?
二维码

扫码加我 拉你入群

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

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

2020-10-24 21:34:09
timmyhou 发表于 2020-10-15 21:57
谢谢您的帮助,不过我还想请教您一下最后一行代码是什么意思啊?
你的第二个回复没有收到提醒,今天才看到。
其实是因为tab这个命令才多加了第一行的这个判断和第三行的暂元引用。
因为你的数据刚好的第一行(第一个样本)的isviolated的值为N,tab时候,生成的temp1代表的是N的值,temp2代表Y的值;假若你的第一行样本isviolated的值为Y,tab时候,生成的temp变量会相反,即temp1代表的是Y的值,temp2代表N的值;因为做了一个判断。
后来想想,在tab的时候加sort就会固定顺序了,没有仔细看tab的选项,之前搞得复杂了。
复制代码
二维码

扫码加我 拉你入群

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

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

2020-11-6 20:04:01
DΘstinyじò 发表于 2020-10-24 21:34
你的第二个回复没有收到提醒,今天才看到。
其实是因为tab这个命令才多加了第一行的这个判断和第三行的暂 ...
好的,谢谢您!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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