- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 0 个
- 通用积分
- 0
- 学术水平
- 0 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 60 点
- 帖子
- 2
- 精华
- 0
- 在线时间
- 56 小时
- 注册时间
- 2022-4-3
- 最后登录
- 2024-10-11
高中生
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
 - 0 个
- 通用积分
- 0
- 学术水平
- 0 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 60 点
- 帖子
- 2
- 精华
- 0
- 在线时间
- 56 小时
- 注册时间
- 2022-4-3
- 最后登录
- 2024-10-11
|
10论坛币
|
希望达到的效果:
已有每个公司年度财务数据(显示为每年12/1那一行的数据),希望将其复制到该年的其他11个月,通过sort对id和year进行分类并分别生成。
结果目前存在的问题:
1.有些年份中只生成了6-12月或者部分月份,有些年份没有成功生成
2.代码运行显示type mismatch r(109); 已经将数字都改为数值型应该不存在字符型的问题
代码如下
xtset id date
sort id year
by id year:replace var_1= var_1[_n-1] if var_1==.
local vars " var_1 var_2 var_3 var_4 var_5 ....... "
foreach v of varlist `vars' {
by id year:replace `v'= `v'[_n-1] if `v'==.
}
|
|