楼主: han1234567
1675 5

[Stata初级班] 面板数据处理问题 [推广有奖]

  • 0关注
  • 0粉丝

博士生

62%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
8160 点
帖子
158
精华
0
在线时间
406 小时
注册时间
2009-7-22
最后登录
2016-9-10

楼主
han1234567 发表于 2011-9-6 19:30:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
老师, 现有一份 1990-2004 年的面板数据 . newcode 一共57个。  我想将 newcode 1,2,3,4,5 并为一个产业A, 数据按照年份对应分别加总,然后除以5求平均 ;   再将 6,7并为一个产业B,  按照年份分别加总再除以2 。
   例如 newcode 6 在1998年 pvsh_China值 加上 newcode7 在1998年的pvsh_China值  ,再求平均
           newcode 6 在1999年 pvsh_China值 加上 newcode7 在1999年的pvsh_China值 ,再求平均
       newcode 6 在2000年 pvsh_China值 加上 newcode7 在2000年的pvsh_China值 ,再求平均

用什么命令呢~
二维码

扫码加我 拉你入群

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

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

关键词:面板数据处理 数据处理问题 数据处理 面板数据 China

附件: 你需要登录才可以下载或查看附件。没有帐号?我要注册

沙发
arlionn 在职认证  发表于 2011-9-8 11:22:06
help egen
可以参考如下帖子:
https://bbs.pinggu.org/thread-1164530-1-1.html
也可以在本版中搜索egen 相关的帖子。

藤椅
han1234567 发表于 2011-9-8 17:29:35
arlionn 发表于 2011-9-8 11:22
help egen
可以参考如下帖子:
https://bbs.pinggu.org/thread-1164530-1-1.html
我参考了前面的回答 ,用 bysort year:egen  m_msthird=mean( msthird) if newcode<6  命令, 产生了新变量m_msthird并 计算了前5个代号的每年的平均,  但是 我还想算当newcode==7&newcode==8 时候 每年msthird的平均. 用replace么?  我试了试用replace 不行呢.

板凳
han1234567 发表于 2011-9-8 17:32:32
因为同时牵扯到不同的newcode 号码, 有的要3个代码一起算 有的是5个代码一起算等等.  怎么与year 配合在一起 写命令呢. 老师~

报纸
arlionn 在职认证  发表于 2011-9-8 17:42:13
先根据 newcode 的取值定义一个类别变量 industry,比如
gen industry = 1  // 产业 A
replace industry = 2 if newcode>5   // 产业 B
然后再执行如下命令:
bysort year industry: egen  m_msthird=mean( msthird)

地板
han1234567 发表于 2011-9-11 09:59:10
arlionn 发表于 2011-9-8 17:42
先根据 newcode 的取值定义一个类别变量 industry,比如
gen industry = 1  // 产业 A
replace industry  ...
谢谢 老师~~顺利解决拉~

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-6 20:39