全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3866 5
2012-08-08
假设需要处理A,B,C三个公司在01,02,03年的部分数据。现需要产生一个新变量——(A的数据/B的数据)的差分,那我用D.()这个公式的话,如何表达(A的数据/ B的数据)这一含义?即如何让stata知道分母是B的数据,分子是A的数据。谢谢大家!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-8-8 12:48:10
取决于是否是balaced panel data,有不同的方法。
但是通用的方式是先将数据reshape成wide form,然后声称一个新的变量(A的数据/B的数据),最后再差分.
最终是否还原成long form,看你的需要了。
二维码

扫码加我 拉你入群

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

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

2012-8-8 13:01:02
老树皮 发表于 2012-8-8 12:48
取决于是否是balaced panel data,有不同的方法。
但是通用的方式是先将数据reshape成wide form,然后声称 ...
非常感谢,如果我的公司数很多,比如16个,然后需要让他们两两排列组合产生数据,即A/B, A/C, B/C ......总共会产生120个新数据,我不可能每个都指定一个新变量吧?这种情况如何处理呢?感谢!
二维码

扫码加我 拉你入群

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

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

2012-8-8 13:47:51
shealingha 发表于 2012-8-8 13:01
非常感谢,如果我的公司数很多,比如16个,然后需要让他们两两排列组合产生数据,即A/B, A/C, B/C ...... ...
用loop啊,又不是让你用手算
二维码

扫码加我 拉你入群

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

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

2012-8-8 15:15:53
谢谢你的耐心解答,我做做看。。。。
二维码

扫码加我 拉你入群

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

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

2012-8-8 19:25:20
It's good for me. Thanks~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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