我尝试在 x 轴上连接来自两种不同方法( measure )的测量值之间的抖动点。这些测量值通过先证者 ( a )相互关联,可以分为两个主要组,患者 ( pat ) 和对照 ( ctr ),我的 df 是这样的:
set.seed(1)
df <- data.frame(a = rep(paste0("id", "_", 1:20), each = 2),
value = sample(1:10, 40, rep = TRUE),
measure = rep(c("a", "b"), 20), group = rep(c("pat", "ctr"), each = 2,10))
我试过
library(ggplot2)
ggplot(df,aes(measure, value, fill = group)) +
geom_point(position = position_jitterdodge(jitter.width = 0.1, jitter.height = 0.1,
dodge.width = 0.75), shape = 1) +
geom_line(aes(group = a), position = position_dodge(0.75))
由reprex 包(v0.3.0)于 2020 年 1 月 13 日创建
我使用fill
美学来将抖动的点从两组(pat和ctr)中分离出来。我意识到,当我将group = a
美学放入ggplot
主调用时,它并没有很好地分开,但似乎更好地链接到点。
我的问题:有没有办法更好地将线条连接到(抖动的)点,但保持两个主要组ctr和pat的分离?
非常感谢。