为美好的一天开始解决错误
Solving error for the good beginning of the day
让我们考虑以下数据
library(plm)
library(pglm)
data("EmplUK", package="plm")
我将添加随机放置 0 和 1 的新列。之后我想执行logit随机效应模型。
df1<-EmplUK
#adding 0's and 1's
df1<-cbind(df1,'binary'=sample(0:1,1031,replace=T))
#Performing logit regression
pglm(binary~output+wage, data=df1, family=quasibinomial(link='logit'), start = NULL, model = 'random')
并且出现以下问题:
Error in maxRoutine(fn = logLik, grad = grad, hess = hess, start = start, :
argument "start" is missing, with no default
我不确定到底是什么原因,我读过这个错误,似乎在你尝试估计 'within' 模型时出现了一些问题,但我对每个模型都遇到了这个错误类型。你能帮我指出这个错误的原因吗?
我认为这个函数中没有设置拟二项式族。在 pglm
中有一个函数 pglm:::starting.values
可以查找特定的家族:
"binomial"
"ordinal"
"poisson"
"negbin"
"gaussian"
"tobit"
负二项式允许对方差进行建模,以便可以满足您的需要,否则 binomial(link='logit')
如果没有过度分散的证据,则可以正常工作。
编辑:很高兴得到纠正,我以前没有用过这个包:)
让我们考虑以下数据
library(plm)
library(pglm)
data("EmplUK", package="plm")
我将添加随机放置 0 和 1 的新列。之后我想执行logit随机效应模型。
df1<-EmplUK
#adding 0's and 1's
df1<-cbind(df1,'binary'=sample(0:1,1031,replace=T))
#Performing logit regression
pglm(binary~output+wage, data=df1, family=quasibinomial(link='logit'), start = NULL, model = 'random')
并且出现以下问题:
Error in maxRoutine(fn = logLik, grad = grad, hess = hess, start = start, :
argument "start" is missing, with no default
我不确定到底是什么原因,我读过这个错误,似乎在你尝试估计 'within' 模型时出现了一些问题,但我对每个模型都遇到了这个错误类型。你能帮我指出这个错误的原因吗?
我认为这个函数中没有设置拟二项式族。在 pglm
中有一个函数 pglm:::starting.values
可以查找特定的家族:
"binomial"
"ordinal"
"poisson"
"negbin"
"gaussian"
"tobit"
负二项式允许对方差进行建模,以便可以满足您的需要,否则 binomial(link='logit')
如果没有过度分散的证据,则可以正常工作。
编辑:很高兴得到纠正,我以前没有用过这个包:)