我想在 R 中使用 mlogit 为多项逻辑回归模型添加一些约束。例如,仅在系数估计期间查找负值。但显然该模型没有这样的能力。我想知道是否有任何方法可以向 mlogit 或任何其他可用于多项逻辑回归的包添加约束或边界。
这是代码:
Proc_MDC3 <- function(x){
fm <- mFormula(decision ~ term_f1yc + term_f2yc + eff_rate2 + term_special2 + peak -1 )
fit <- mlogit(fm, x)
Out2<-fit$coefficients
return( Out2)
}
Coeff4<-data.frame(do.call("rbind", by(MDC3, MDC3$SEG, Proc_MDC3)))
我只想要 eff_rate2 系数的负值,但是这段代码给了我负值和正值。
我提前感谢您的帮助。