1

我正在尝试在 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
4

0 回答 0