Estou interessado em prever Y
e estou estudando diferentes duas técnicas de medição X1
e X2
. Pode ser, por exemplo, que eu quero prever o sabor de uma banana, medindo quanto tempo ela está sobre a mesa ou medindo o número de manchas marrons na banana.
Quero saber qual das técnicas de medição é melhor, devo escolher executar apenas uma.
Eu posso criar um modelo linear em R:
m1 = lm(Y ~ X1)
m2 = lm(Y ~ X2)
Agora, digamos que X1
é um preditor superior do sabor da banana do que X2
. Ao calcular o dos dois modelos, o do modelo é claramente maior que o modelo . Antes de escrever um artigo sobre como o método é melhor do que , quero ter algum tipo de indicação de que a diferença não é por acaso, possivelmente na forma de um valor-p.R 2m1
m2
X1
X2
Como alguém faria isso? Como fazer isso quando estou usando diferentes marcas de banana e mudar para um modelo Linear Mixed Effect que incorpora a marca de banana como um efeito aleatório?
X1
eX2
provavelmente estaria correlacionado, pois as manchas marrons provavelmente aumentam com o aumento do tempo na mesa.Respostas:
Mais tarde
Uma coisa que quero acrescentar depois de ouvir que você tem modelos lineares de efeito misto: o e o ainda podem ser usados para comparar os modelos. Veja este documento , por exemplo. De outras perguntas semelhantes no site, parece que este documento é crucial. B I CA IC, A ICc B IC
Resposta original
O que você basicamente quer é comparar dois modelos não aninhados. A seleção do modelo de Burnham e Anderson e a inferência multimodal discutem isso e recomendam o uso do , ou etc., pois o teste de razão de verossimilhança tradicional é aplicável apenas em modelos aninhados. Eles afirmam explicitamente que os critérios teóricos da informação como etc. não são testes e que a palavra "significativo" deve ser evitada ao relatar os resultados.A I C c B I C A I C , A I C c , B I CA IC A ICc B IC A IC, A ICc, B IC
Baseado no presente e este respostas, eu recomendo estas abordagens:
pairs(Y~X1+X2, panel = panel.smooth, lwd = 2, cex = 1.5, col = "steelblue", pch=16)
. Verifique se as linhas (os smoothers) são compatíveis com um relacionamento linear. Refine o modelo, se necessário.m1
em2
. Faça algumas verificações de modelo (resíduos etc.):plot(m1)
eplot(m2)
.R
pscl
AICc
abs(AICc(m1)-AICc(m2))
R
pacotelmtest
possui as funçõescoxtest
(teste de Cox),jtest
( teste Davidson-MacKinnon J) eencomptest
(teste abrangente de Davidson & MacKinnon).Algumas reflexões: se as duas medidas de banana são realmente a mesma coisa, ambas podem ser igualmente adequadas para previsão e pode não haver um "melhor" modelo.
Este documento também pode ser útil.
Aqui está um exemplo em
R
:As mães confirmam os relacionamentos lineares. Isso foi planejado, é claro.
m1
fonte
lmtest
pacote. Antes de mergulhar na literatura escrita sobre testes cox-like com LMEs, alguém conhece um pacote R prontamente disponível para fazer isso?R
pacote que possa fazer isso. Talvez este post possa fornecer mais orientações.O exemplo da banana é presumivelmente ridículo aqui, mas eu não esperaria que os ajustes lineares funcionassem bem ...
A maquinaria inferencial transportada por outras pessoas em resposta é algo de beleza intelectual, mas às vezes você não precisa de uma marreta de última geração para quebrar uma noz. Às vezes, parece que qualquer pessoa que publique naquela noite é mais escura que o dia sempre terá alguém perguntando "Você testou isso formalmente? Qual é o seu valor-P?".
fonte
Faça um teste de Cox para modelos não aninhados.
(você encontrará referências para outro teste).
Veja também este comentário e esta pergunta . Em especial, considere usar o AIC / BIC.
fonte