黃河泉 发表于 2017-2-17 07:53 
你的资料问题在于数字最后的 "%" 符号,Stata 将其当作是文字而非一般可运算之数值。处理方式需先移除 "%" ...
特别感谢你帮助我解决这个问题,还给出了代码。我试了一下,最后出现missing value generated 应该是没问题的吧。另外,还有一个很基本的数据问题,我的变量里除了一个变量大概都是20左右的数,其他都是零点几几(比如25.22%),单从数据跑模型的角度,是不是也应该把百分号去了,就像公司规模对数化来降位数一样呢?
. foreach v of varlist Y X1 X2 X4 {
2.
. gen tem_`v' = subinstr(`v',"%","",.)
3.
. destring tem_`v', replace
4.
. }
(1 missing value generated)
tem_Y has all characters numeric; replaced as double
(1 missing value generated)
(1 missing value generated)
tem_X1 has all characters numeric; replaced as double
(1 missing value generated)
(1 missing value generated)
tem_X2 has all characters numeric; replaced as double
(1 missing value generated)
(1 missing value generated)
tem_X4 has all characters numeric; replaced as double
(1 missing value generated)