#R语言实践笔记 #攻坚克难 #回归分析 #tobit模型 #截断数据
使用tobit模型中遇到的。
在使用资产规模预测捐赠的过程中,同样的模型,使用tobit则出现标准误无限大(Inf.)的异常情况,使用lm和glm则正常。
# install.packages("censReg")
library(censReg)
t1 <- censReg(donate.soc ~ savings + financial_product + debit_other, data=df.head)
g1 <- glm(donate.soc.d ~ savings+ financial_product + debit_other, data=df.head, family=binomial)
m1 <- lm(donate.soc ~ savings+ financial_product + debit_other, data=df.head, family=binomial)
stargazer::stargazer(t1, m1, g1, type='text')
解决办法:将自变量对数化后再跑模型,即可得到正常的回归结果。
fun.log <- function(x){
y <- log(x+1)
return(y)
}
df.head$financial_product <- fun.log(df.head$financial_product)