从R中的lm函数记录对数似然

时间:2018-12-07 22:39:39

标签: r economics

我想使用最大对数似然函数来建立概率模型。我已经在R中拥有一个多项式lm函数,并希望从那里开始。

这是lm函数,它是数字和因子变量的数字(0,1)y变量:

ee2002ext $ participe2〜enf18.f + enf3.f + ee2002ext $ agd + ee2002ext $ expot1,data = ee2002ext,with(ee2002ext,s == 1))

我该怎么做呢?

我暂时是这样做的:

    function(beta0, beta1, beta2, beta3, beta4, mu, sig) {
R=participe - enf3.f *beta1 - enf18.f*beta2 - age*beta3 - expot*beta4 - beta0 
R= suppressWarnings(dnorm(R, mu, sig))
-sum(R)
}

谢谢

亚历山大

1 个答案:

答案 0 :(得分:0)

您可以使用glm()运行概率模型。 就您而言

reg <- glm(participe2 ~ enf18.f + enf3.f + agd + expot1 , data = ee2002ext, family = binomial(link = "probit"))

应该工作。 要获得良好的输出,请使用summary(reg),但您可能已经知道了。