我正在尝试在 ggplot 中的现有行之上绘制点。如果我只绘制线条,则 y 轴按照我希望的顺序排列。但是,当我尝试添加点时,y 轴顺序会发生变化,我不知道为什么。
这是我用来制作情节的代码:
ggplot(sincevax_reshape, aes(x=value,y=factor(record_id), group=factor(record_id))) +
xlab("Days Since Vaccine") + ylab("Participant ID") +
geom_line(data=sincevax_reshape[sincevax_reshape$variable=="Sample",], aes(x=value, y=factor(record_id), group=factor(record_id)), color="darkgrey", size=2) +
geom_point(aes(x=value, y=factor(record_id)))
这里有一些可重复的数据可供使用:
record_id variable value
6 10 Sample -182
7 11 Sample -233
14 21 Sample -189
16 23 Sample -232
17 24 Sample -214
18 24 Sample 20
19 24 Sample 102
1110 10 Today 177
1111 11 Today 118
1112 13 Today 115
1113 14 Today 62
1114 15 Today 111
1115 16 Today 211
1116 18 Today 120
1117 20 Today 97
1118 21 Today 134
1119 22 Today 15
1120 23 Today 90
1121 24 Today 107