楼主: sdpanbo2015
3195 5

[面板数据求助] 关于计算符合条件的observation占总observation的比重 [推广有奖]

  • 2关注
  • 2粉丝

已卖:12份资源

硕士生

37%

还不是VIP/贵宾

-

威望
0
论坛币
1808 个
通用积分
0.2639
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1579 点
帖子
64
精华
0
在线时间
215 小时
注册时间
2016-7-16
最后登录
2025-11-30

楼主
sdpanbo2015 学生认证  发表于 2016-8-10 23:07:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
求大神指导关于面板数据整理,如图所示,我打算计算一下full sample及每一年newproducts大于0的observation数(不是企业数)占总的所有的observation的比重percentage,请问有什么指令吗?我一开始打算按顺序分别只保留一年的observation看一下数量,然后再把newproducts等于0和缺失的observation给drop掉看保留下的observation数量,这样再去初一每一年的总的observation数量,但感觉这样的指令好笨拙,求大神只有有什么好方法吗?谢谢拉
二维码

扫码加我 拉你入群

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

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

关键词:observation observat ATION ATI TIO percentage 如图所示

QQ图片20160810154548.png (18.35 KB)

QQ图片20160810154548.png

回帖推荐

黃河泉 发表于5楼  查看完整内容

Try:

沙发
statax 发表于 2016-8-12 09:19:20
计算某一年,例如2000年的比例:
count if newproducts>0 & newporducts<.& year==2000
count if newporducts<.
用第一行命令得到的数除以第二行命令数,第二行的数是不变的。

藤椅
sdpanbo2015 学生认证  发表于 2016-8-15 21:40:34
statax 发表于 2016-8-12 09:19
计算某一年,例如2000年的比例:
count if newproducts>0 & newporducts
不好意思没明白你的意思啊,我是想看一下大于0的observation占总的比重

板凳
statax 发表于 2016-8-16 08:27:43
sdpanbo2015 发表于 2016-8-15 21:40
不好意思没明白你的意思啊,我是想看一下大于0的observation占总的比重
count if newproducts>0 & newporducts<.& year==2000 这一句命令是计算2000年大于0但非缺失值的observation的数目;
count if newporducts<.  这一句是计算所有非缺失值的样本数,即总样本数

你不是要计算每一年的大于0的样本数占总样本数的比重吗?

报纸
黃河泉 在职认证  发表于 2016-8-16 08:57:02
Try:
  1. bys year: egen obs = count(newproducts)

  2. gen new = newproducts
  3. replace new = . if newproducts == 0
  4. bys year: egen obs1 = count(new)

  5. gen ratio = obs1/obs
复制代码

地板
日永昶 发表于 2019-6-7 11:27:20
黃河泉 发表于 2016-8-16 08:57
Try:
学习了

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

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