Fiquei me perguntando se alguém poderia me esclarecer sobre as diferenças atuais entre essas duas funções. Encontrei a seguinte pergunta: Como escolher a biblioteca nlme ou lme4 R para modelos de efeitos mistos? , mas isso data de alguns anos atrás. Essa é a vida inteira nos círculos de software.
Minhas perguntas específicas são:
- Existem (ainda) estruturas de correlação
lme
quelmer
não tratam? - É possível / recomendado usar
lmer
para dados do painel?
Desculpas se estas são um pouco básicas.
Um pouco mais detalhadamente: os dados do painel são onde temos várias medidas nos mesmos indivíduos, em diferentes momentos. Geralmente trabalho em um contexto de negócios, onde você pode ter dados para clientes repetidos / de longo prazo por vários anos. Queremos permitir variações ao longo do tempo, mas ajustar claramente uma variável fictícia para cada mês ou ano é ineficiente. No entanto, não estou claro se lmer
é a ferramenta apropriada para esse tipo de dados ou se preciso das estruturas de correlação automática que lme
possuem.
fonte
lmer
ainda não lida com a variedade de estruturas de correlação e variação que olme
fazem e, como eu entendo a situação, provavelmente nunca será.lmer
a capacidade de lidar com o conjunto de dados do painel? Ou posso fugir sem fazer suposições de correlação específicas?lmer
lidar com eles ... Hong, você pode adicionar uma breve explicação à pergunta que descreve as propriedades estatísticas necessárias com um pouco mais de detalhes ou fornece indicadores?lmer
que seria muito bom com um efeito aleatório do ano e um efeito aleatório do cliente (digamos que você tenha apenas uma medida por cliente por ano); se você tiver uma tendência geral (efeito fixo) do tempo, considere também uma interação aleatória de tempo por cliente (ou seja, inclinações aleatórias). Idealmente, você também quiser permitir autocorrelação temporal, dentro da série de tempo de cada cliente, que é no momento não é possível com lmer, mas você pode verificar a função de autocorrelação temporal, para ver se isso era importante ...Respostas:
ATUALIZAÇÃO DE JUNHO DE 2016:
Por favor, consulte a entrada do blog de Ben, descrevendo seus pensamentos atuais sobre isso em
lme4
: Braindump 01 June 2016Se você preferir métodos bayesianos, o
brms
pacotebrm
suporta algumas estruturas de correlação: página CRAN brms . (Observe especialmente: "A partir da versão 0.6.0 do brms, a estrutura AR refere-se a efeitos autoregressivos de resíduos para corresponder à nomeação e implementação em outros pacotes como o nlme. Anteriormente, o termo AR em brms referia-se a efeitos autoregressivos da resposta. Os últimos agora são nomeados efeitos de ARR e podem ser modelados usando o argumento r nas funções cor_arma e cor_arr. ")RESPOSTA ORIGINAL JULHO DE 2013:
(Convertido de um comentário.)
Eu diria
lmer
que seria muito bom com um efeito aleatório do ano e um efeito aleatório do cliente (digamos que você tenha apenas uma medida por cliente por ano);caberia no modelo (somente interceptação)
ϵ ano
Este é um modelo bastante chato, você pode adicionar uma tendência geral de tempo fixo (efeito fixo) e também considerar uma interação aleatória de tempo por cliente (ou seja, inclinações aleatórias). eu acho que
deve se encaixar no modelo
(usar
year
dessa maneira é uma exceção à regra usual de não incluir uma variável de entrada como efeito ajustado e aleatório no mesmo modelo; desde que seja uma variável numérica,year
é tratada como contínua no efeito fixo e ayear:customer
(aleatória) interação e como categórica no efeito aleatório ...)É claro que você pode querer adicionar covariáveis em nível de ano, cliente e observação, o que absorveria algumas das variações relevantes (por exemplo, adicione um índice médio de preços ao consumidor para explicar por que os anos foram ruins ou bons ...)
Idealmente, você também desejaria permitir a autocorrelação temporal nas séries temporais de cada cliente, o que não é possível no momento
lmer
, mas você pode verificar a função de autocorrelação temporal para ver se isso é importante ...Advertência : não sei muito sobre abordagens padrão para lidar com dados do painel; isso é baseado apenas no meu conhecimento de modelos mistos. Os comentaristas (ou editores) devem se sentir à vontade para conversar, se isso parecer violar as práticas recomendadas / padrão em econometria.
fonte
Para responder suas perguntas diretamente, e NB, isso é anos após o post original!
Sim, ainda existem estruturas de correlação que o nlme lida com as quais o lme4 não lida. No entanto, enquanto o nlme permitir que o usuário defina corstrs gerais e o lme4 não, esse será o caso. Isso tem surpreendentemente pouco impacto prático. As "três grandes" estruturas de correlação de: estruturas de correlação independentes, intercambiáveis e AR-1 são fáceis de manusear pelos dois pacotes.
Certamente é possível . Você também pode ajustar os dados do painel com a
lm
função! Minha recomendação sobre qual usar depende do problema.lme4
é um kit de ferramentas muito menor e a representação da fórmula é uma maneira clara e concisa de descrever alguns modelos de efeitos mistos muito comuns.nlme
é a caixa de ferramentas muito grande, incluindo um soldador TIG para fazer as ferramentas necessárias.Você diz que deseja permitir "variações ao longo do tempo". Essencialmente, uma estrutura de correlação intercambiável consegue isso, permitindo uma interceptação aleatória em cada cluster, para que a variação intracluster seja a soma da variação no nível do cluster, bem como a variação (o que você chama) ao longo do tempo. E isso não impede você de usar efeitos fixos para obter previsões mais precisas ao longo do tempo.
fonte