但我自己做出来为什么均值和中位数都为负呢?????以下代码有问题吗??????
use 资产负债表,clear
keep stkcd year 递延所得税资产 递延所得税负债 资产总计
merge 1:1 stkcd year using 利润表
keep if _merge==3
drop _merge
keep stkcd year 递延所得税资产 递延所得税负债 所得税费用 利润总额 净利润 资产总计
merge m:1 stkcd using 公司文件
keep if _merge==3
drop _merge
keep stkcd year 递延所得税资产 递延所得税负债 所得税费用 利润总额 净利润 资产总计 是否a股
keep if 是否a股==1
merge 1:1 stkcd year using 偿债能力
keep if _merge==3
drop _merge
keep stkcd year 递延所得税资产 递延所得税负债 所得税费用 利润总额 净利润 资产总计 是否a股 行业代码
gen industry2012=substr( 行业代码,1,1)
drop if industry2012=="J"
replace industry2012=substr( 行业代码 ,1,3) if industry2012=="C"
merge 1:1 stkcd year using 万德所得税率03-17
keep if _merge==3
drop _merge
xtset stkcd year
gen d递延所得税资产=d.递延所得税资产
gen d递延所得税负债=d.递延所得税负债
gen 递延所得税费用= d递延所得税负债- d递延所得税资产
gen ETR3=(所得税费用- 递延所得税费用)/ 利润总额
gen ETRDiff3=(所得税率/100)-ETR3
drop if 利润总额<0
drop if 利润总额==0
drop if 所得税费用<0
drop if 所得税费用>利润总额
drop if year<2009
drop if year>2016
keep ETR3 year stkcd industry2012 所得税率 ETRDiff3
egen mis = rowmiss(_all)
drop if mis
drop mis