使用ggplot2重复测量的平行点图

时间:2013-11-14 18:49:53

标签: r plot ggplot2

我想尝试重复使用ggplot2在R中重复测量这个图形:parrellel dot plot。我不太关心p值文本。

作为一个数据集,我正在使用robustbase软件包中的癫痫数据集。该数据集具有单个基线测量“Base4”和两次治疗后的两次治疗(相当于链接图像中的组编号)。

有什么想法吗?

编辑编辑: 由于代码和尝试是在这里请求的,我在:

library(robustbase)

help(epilepsy)

attach(epilepsy)

names(epilepsy)

table(Trt)

epil<-melt(epilepsy[,c(1,11,2,3,4,5,8)], id=c("ID", "Trt"))

ggplot(epil, aes(x=variable, y=value))+geom_dotplot(binaxis="y", binwidth = .5,stackdir = "centerwhole")

问题在于为每个个人ID在每个点之间画线。我想我可以弄清楚如何通过治疗给它们上色。

我理解这个情节可能有点忙,但我的目标是尝试提出一个好的情节,显示本研究的重复测量方面。

1 个答案:

答案 0 :(得分:1)

看起来你想要像

这样的东西
epil[epil$variable == "Base4", "dot.group"] <- "before"
epil[epil$variable != "Base4", "dot.group"] <- "after"
ggplot(epil, aes(x=dot.group, y=value))+geom_path(aes(color = variable, group = factor(ID)))+geom_dotplot(binaxis="y", binwidth = .5,stackdir = "centerwhole")

颜色有点不稳定。