我想尝试重复使用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在每个点之间画线。我想我可以弄清楚如何通过治疗给它们上色。
我理解这个情节可能有点忙,但我的目标是尝试提出一个好的情节,显示本研究的重复测量方面。
答案 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")
颜色有点不稳定。