楼主: Neooelu
1166 1

[数据求助] brandt 2012 资本存量处理code问题 [推广有奖]

  • 1关注
  • 5粉丝

已卖:31份资源

大专生

11%

还不是VIP/贵宾

-

威望
0
论坛币
2700 个
通用积分
0.0037
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
244 点
帖子
17
精华
0
在线时间
48 小时
注册时间
2018-1-14
最后登录
2024-8-23

楼主
Neooelu 学生认证  发表于 2021-4-13 12:17:56 |AI写论文
500论坛币
请问一下有做过brandt2012 资本存量的大神
  1. 里面的[b] drop if real(bdat`i') >1993 [/b]的real是起到什么作用呢。是要转换格式么?能详细解释一下
  2. [code]*calcualte overall growth rate of all province/industry; we will use it later when some province/industry growth rates are missing

  3. forvalues i = 1998(1)2006 {
  4.         use 1993.dta, clear
  5.         collapse (sum) f_cap
  6.         save test.10.dta, replace

  7.         use unbalanced.1998--2006.dta, clear
  8.         drop if real(bdat`i') >1993
  9.         collapse (sum) fa_original`i'
  10.         merge using test.10.dta
  11.         gen a = (fa/f_cap)^(1/(`i'-1993))-1
  12.         scalar average`i' = a
  13. }
复制代码


关键词:Brandt brand 资本存量 rand code

沙发
Neooelu 学生认证  发表于 2021-4-13 19:53:32
给自己回复一下:由于工业企业数据库有很多变量的format 都不是numerical的,所以通过 real()来把一些strings的变量转为numerical。
如果大家数据库里面本来就是numerical的形式,就不用real()来进行转换了

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-5 03:32