全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2837 2
2017-08-11
悬赏 100 个论坛币 未解决
各位 高手和大神, 小弟在计算公司盈余时,遇到了困难,我用论坛上的代码,编程运行后,报错.
报错的代码为:invalid syntax   r(198);
求各位高手,大神帮助.
我的QQ 号码是 :2059612990   

原因帮助的大神 请加我QQ , 我愿意给你提供报酬,不会让你白干.谢谢.
下面是我写的代码:
/*数据表*/
clear
use da2013201420152016.dta, clear
describe
list in 1/10
//删除 缺失的数据
local v "company_id id company_name hydm year yta x1 x2 x3 x4"
    egen miss = rowmiss(`v')
        drop if miss!=0
//这是来自网上的代码               
//drop g nda da
egen g=group(year hydm)
gen nda=.
gen da=.
local N = r(r) /*记录公司数目*/
forvalue i=1(1)`N' {
reg yta x1 x2 x3 x4 if g==`i'
predict nda1 if g==`i'
predict da1 if g==`i', res
replace nda=nda1 if g==`i'
replace da=da1 if g==`i'
drop nda1 da1
}


二维码

扫码加我 拉你入群

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

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

全部回复
2017-8-23 20:47:53
从报错内容来看,应该是命令哪个地方的什么东西漏掉了,比如括号、大括号等,自己仔细检查
二维码

扫码加我 拉你入群

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

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

2018-7-16 16:09:55
egen g=group(year hydm)
sum g
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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