Я анализирую некоторые данные испытаний лекарств с повторными измерениями, и я не уверен, как построить результаты lmer при использовании фасетных ggplots. Я сделал начальный график отдельных уклонов из основного набора данных, но я делаю анализ lmer отдельно по полу.
Используя общедоступные данные, в которых всего 2 группы лечения по сравнению с четырьмя, которые у меня есть, это воспроизводимый пример ниже. Он использует пакеты reshape2
, lme4
и ggplot2
.
CatAnx <- read.fwf(file=("http://www.stat.ufl.edu/~winner/data/cats_anxiety1.dat"),
widths=c(-6,2,-5,3,-5,3,-7,1,-7,1,-7,1,-7,1,-7,1,-6,2,-6,2,-6,2,-6,2,-6,2))
colnames(CatAnx) <- c('ID','Weight','Age_Months','Gender','Environment','Origin','Treatment','Result','EmoTime1','EmoTime2',
'EmoTime3','EmoTime4','EmoTime5')
library("reshape2")
CatAnxRM <- melt(CatAnx, id.vars=c("ID", "Gender", "Treatment"), measure.vars=c("EmoTime1", "EmoTime2", "EmoTime3",
"EmoTime4", "EmoTime5"))
CatAnxRM$Sex <- with(CatAnxRM, ifelse(Gender==1, "Neut Female", ifelse(Gender==2, "Neut Male", "Whole Female")))
CatAnxRM$Time <- with(CatAnxRM, ifelse(variable=="EmoTime1", 1, ifelse(variable=="EmoTime2", 2, ifelse(variable=="EmoTime3", 3,
ifelse(variable=="EmoTime4", 4,5)))))
CatAnxRM.Male <- subset(CatAnxRM, Gender=="2")
library("lme4")
Male.lmer <- lmer(value ~ Treatment * Time + (Time + 1|ID), data=CatAnxRM.Male)
library("ggplot2")
AnxScores<-ggplot(CatAnxRM, aes(Time, value, colour=Sex))+
geom_line(aes(group = ID))+
labs(x="Time Anxiety Measured", y="Anxiety Score", title="Effect of Zylkene on Anxiety")+
facet_grid(. ~ Treatment)
AnxScores
Информация о наборе данных находится здесь.
Как мне построить правильную итоговую строку из lmer в обоих аспектах, которые различаются на основе Treatment
?
В моем примере из реальной жизни я также буду анализировать самок, поэтому для каждой грани будет два набора линий.