在多面ggplot中绘制lmer结果

蜜雪儿

我正在分析一些重复测量的药物试验数据,并且不确定使用多面ggplots时如何绘制lmer结果。我已经从主数据集中绘制了单个斜率的初始图,但是我正在按性别分别进行lmer分析。

使用可公开获得的数据,该数据只有两个治疗组,而我只有四个,这是下面的可复制示例。它采用了reshape2lme4ggplot2包。

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绘制来自lmer的正确汇总线Treatment

在我的现实生活示例中,我还将分析女性,因此每个方面将绘制两组线。

Umaomamaomao

创建一个数据帧(例如lines.df),并使用intercept(例如int)和slope(slo)变量,其中df的每一行对应一个面,然后在顶部绘制:

+ geom_abline(aes(intercept = int, slope = slo), data = lines.df)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在多面ggplot中绘制lmer结果

来自分类Dev

如何在ggplot中绘制多面饼图

来自分类Dev

如何在熊猫中绘制多面图

来自分类Dev

自动进行多面ggplot中的最大和最小刻度线

来自分类Dev

scales = free不会在ggplot中与多面反应

来自分类Dev

如何更改多面ggplot中填充美学的顺序?

来自分类Dev

ggplot的多面图

来自分类Dev

ggplot的多面饼图

来自分类Dev

使用ggplot绘制方差分解结果

来自分类Dev

在 ggplot2 中绘制多个组的线条给出了一个奇怪的结果

来自分类Dev

在python中绘制sympy结果

来自分类Dev

在R中绘制For循环的结果

来自分类Dev

在ggplot中绘制RDA(素食)

来自分类Dev

R ggplot2:绘制多面网格时发生错误,这对于单个图而言不会发生

来自分类Dev

在R中的多面ggplot2图形中突出显示最小和最大点

来自分类Dev

ggplot2中多列的多面条形图

来自分类Dev

在多面ggplot中重命名有序的x轴标签

来自分类Dev

ggplot2中多列的多面条形图

来自分类Dev

使用ggplot2在R中的分组/多面散点图中定义颜色

来自分类Dev

根据第一个面板在ggplot2中的多面板图中的排序因子

来自分类Dev

多面散点 ggplot2 中不同的 x 和 y 轴比例

来自分类Dev

带有 grid_arrange_shared_legend 的列表中的多面板 ggplot

来自分类Dev

如何在lmer或glmer中预测和绘制非线性变化的斜率?

来自分类Dev

如何在R中绘制lmer回归模型的估计值?

来自分类Dev

用ggplot2绘制lme4的结果

来自分类Dev

在Go中绘制基准测试结果

来自分类Dev

在ggplot中绘制置信区间

来自分类Dev

用R中的ggplot按周绘制

来自分类Dev

在ggplot2中绘制岛屿