全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1435 3
2019-04-30
如题,我现在把98-07这10年的工业企业数据库纵向合并好了,形成了10年的面板,我们老师要求我:其中有一个变量叫行业类别,我要标出行业类别发生了变化的企业,我该怎么纵向比较一年跟另一年的变化,求助大神谢谢版友呀!<br>
我们老师说用for和L?但是我没懂。
二维码

扫码加我 拉你入群

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

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

全部回复
2019-4-30 18:30:26
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
2.        请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.html
二维码

扫码加我 拉你入群

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

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

2021-12-3 15:06:30
你好,我怕现在也遇到了这个问题,请问这个问题您是怎么解决的?
二维码

扫码加我 拉你入群

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

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

2023-6-14 21:52:09
在Stata中,可以使用面板数据的时间序列分析方法来观察企业行业的变化。下面是一些示例代码,演示如何使用Stata来识别企业行业的变化。

假设你有一个面板数据集,其中包含企业的ID(id)、时间(year)和行业(industry)等变量。以下代码将帮助你识别行业发生变化的企业:

* 设置数据为面板数据
xtset id year

* 计算行业变化指示变量
gen industry_change = industry != industry[_n-1]

* 按企业标识和行业变化进行分组汇总
egen industry_change_count = total(industry_change), by(id)
egen industry_change_any = any(industry_change), by(id)

* 标记发生行业变化的企业
gen industry_changed = industry_change_count > 0 & industry_change_any

* 列出发生行业变化的企业
list id year industry industry_changed if industry_changed == 1

上述代码将计算一个名为industry_changed的指示变量,用于标记发生行业变化的企业。你可以通过检查industry_changed变量的值来确定哪些企业的行业发生了变化。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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