1

我想尝试重新创建此图形以进行重复测量:使用 ggplot2 在 R 中的平行点图。我不太关心 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 的每个点之间画线。我想我可以弄清楚如何通过治疗给它们上色。

我知道这个情节可能有点忙,但我的目标是尝试提出一个很好的情节来展示这项研究的重复测量方面。

4

1 回答 1

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")

颜色出来有点不稳定。

于 2013-11-14T20:46:06.907 回答