Eu tenho dados de pacientes tratados com 2 tipos diferentes de tratamentos durante a cirurgia. Eu preciso analisar o seu efeito na frequência cardíaca. A medição da frequência cardíaca é realizada a cada 15 minutos.
Dado que o comprimento da cirurgia pode ser diferente para cada paciente, cada paciente pode ter entre 7 e 10 medições de frequência cardíaca. Portanto, um design desequilibrado deve ser usado. Estou fazendo minha análise usando R. E tenho usado o pacote ez para fazer ANOVA de efeito misto de medidas repetidas. Mas não sei como analisar dados desequilibrados. Alguém pode ajudar?
Sugestões sobre como analisar os dados também são bem-vindas.
Atualização:
conforme sugerido, ajustei os dados usando a lmer
função e descobri que o melhor modelo é:
heart.rate~ time + treatment + (1|id) + (0+time|id) + (0+treatment|time)
com o seguinte resultado:
Random effects:
Groups Name Variance Std.Dev. Corr
id time 0.00037139 0.019271
id (Intercept) 9.77814104 3.127002
time treat0 0.09981062 0.315928
treat1 1.82667634 1.351546 -0.504
Residual 2.70163305 1.643665
Number of obs: 378, groups: subj, 60; time, 9
Fixed effects:
Estimate Std. Error t value
(Intercept) 72.786396 0.649285 112.10
time 0.040714 0.005378 7.57
treat1 2.209312 1.040471 2.12
Correlation of Fixed Effects:
(Intr) time
time -0.302
treat1 -0.575 -0.121
Agora estou perdido na interpretação do resultado. Estou certo ao concluir que os dois tratamentos diferiram em afetar a freqüência cardíaca? O que significa a correlação de -504 entre tratar0 e tratar1?
fonte
Respostas:
As funções lme / lmer dos pacotes nlme / lme4 são capazes de lidar com projetos desequilibrados. Você deve se certificar de que o tempo é uma variável numérica. Você provavelmente também desejaria testar diferentes tipos de curvas. O código será algo como isto:
Para obter modelos quadráticos, use a fórmula "heart.rate ~ treatment * time * I (time ^ 2) + (efeitos aleatórios)".
Atualização:
Nesse caso, onde o tratamento é um fator entre os sujeitos, eu continuaria com as especificações do modelo acima. Eu não acho que o termo (0 + tratamento | tempo) seja aquele que você deseja incluir no modelo; para mim, não faz sentido nesse caso tratar o tempo como uma variável de agrupamento de efeitos aleatórios.
Mas, para responder à sua pergunta "o que a correlação -0,504 significa entre tratar0 e tratar1 ", este é o coeficiente de correlação entre os dois tratamentos em que cada vez que o agrupamento é um par de valores. Isso faz mais sentido se id for o fator de agrupamento e o tratamento for uma variável dentro dos indivíduos. Então você tem uma estimativa da correlação entre as interceptações das duas condições.
Antes de tirar conclusões sobre o modelo, reinstale-o com lmera.2 e inclua REML = F. Em seguida, carregue o pacote "languageR" e execute:
Então você pode obter valores-p, mas, pelo que parece, provavelmente há um efeito significativo do tempo e um efeito significativo do tratamento.
fonte
lmer
é sugerido, e não o bom e velholme
. Nesses desgastes, os efeitos aleatórios cruzados, a principal força paralmer
, são raros, mas muitas vezes você deseja modelar a estrutura de correlação dos resíduos. Tanto quanto eu entendolmer
, não suporta isso, maslme
sim. Estou errado em assumir que, nesses casos,lmer
é uma ferramenta inferior em comparação comlme
?