楼主: tongluopei
1366 3

[面板数据求助] 虚拟变量设置 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

初中生

90%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
144 点
帖子
10
精华
0
在线时间
27 小时
注册时间
2017-1-15
最后登录
2019-10-31

楼主
tongluopei 发表于 2017-7-9 06:46:58 |AI写论文
50论坛币




求助各位大神,现有一个上市公司的面板数据。我想根据每个公司行业(indcd)的分类,每年按照各个公司的总资产(asset)大小进行排序,将公司分成三个部分,分别设置large,medium和small三个虚拟变量。



回归方程是:
(I/K)it=aQit+b(CF/K)it*(Small)it+c(CF/K)it*(Medium)it+d(CF/K)it*(Large)it+eit


因此要求公司状态可以在大中小组别之间切换,而不是一直处在同一个组中。
请问应该怎么设置代码,使得公司每年的状态可以更新呢?谢谢!!

关键词:虚拟变量设置 变量设置 虚拟变量 Medium Large

沙发
oldgoast 发表于 2017-7-10 09:22:22
sum asset, d                 
local a = r(p33)
local b = r(p66)
gen  large = cond(asset<`a', 0, cond(asset>`b', 1,0))
gen  medium = cond(asset_hi_ci<`a', 0, cond(asset_hi_ci>`b', 0,1))
gen small = cond(asset_hi_ci<`a', 1, cond(asset_hi_ci>`b', 0,0))

藤椅
黃河泉 在职认证  发表于 2017-7-10 16:49:55
oldgoast 发表于 2017-7-10 09:22
sum asset, d                 
local a = r(p33)
local b = r(p66)
如果我没误解,楼主是要针对每一产业的每一年分类!你的 code 似乎没考虑此部分!

板凳
黃河泉 在职认证  发表于 2017-7-10 17:02:10
试试 (请先安装 ssc install astile)
  1. bys industry year: astile asset3=asset, nq(3)
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
txje + 3 + 3 + 3 热心帮助其他会员

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

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

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