Eu quero ajustar um modelo linear por R com family=binomial(link="identity")
, no entanto, a família binomial não tem vínculo de identidade. O que devo fazer?
family=binomial(link=make.link("identity"))
.
Eu quero ajustar um modelo linear por R com family=binomial(link="identity")
, no entanto, a família binomial não tem vínculo de identidade. O que devo fazer?
family=binomial(link=make.link("identity"))
.
Respostas:
Consulte a Wikipedia sobre o modelo de probabilidade linear , e as postagens de CV aqui e aqui para obter o histórico estatístico. Embora não seja "errado", você deseja um bom motivo para usar um link de identidade para modelar uma probabilidade de Bernoulli.
De acordo com o family
manual
a família binómio [aceita] as ligações
logit
,probit
,cauchit
, (que corresponde a logística, normal e de Cauchy CDFs, respectivamente)log
ecloglog
(log-log complementar)
Mas
Os argumentos de link e variação têm semânticas bastante estranhas para compatibilidade retroativa. A maneira recomendada é fornecê-los como cadeias de caracteres entre aspas, mas elas também podem ser fornecidas sem aspas (como nomes ou expressões). Além disso, eles também podem ser fornecidos como um vetor de tamanho um caractere, fornecendo o nome de uma das opções ou como uma lista (para
link
, de classe"link-glm"
). As restrições se aplicam apenas aos links dados como nomes: quando dados como uma sequência de caracteres, todos os links conhecidosmake.link
são aceitos.
Então family=binomial(link="identity")
funciona, mas family=binomial(link=identity)
não funciona . (Se você achar que pode ser diferente da versão R.) Para permitir a dispersão excessiva, use family=quasi(link="identity", variance = "mu(1-mu)")
.