连接ggplot2中的geom_jitter点的线

时间:2019-09-04 04:38:17

标签: r ggplot2

我正在尝试连接geom_jitter()上的点。

 df<-data.frame(x = c(1, 1, 2, 2, 3, 3), 
           y = c(1, 1, 2 , 3, 6, 5), 
           z = c("A", "B", "A", "B", "A", "B")) 
ggplot(df, aes(x = x, y = y, col = z)) + 
  geom_jitter() + 
  geom_line()

现在,线和点未连接。

2 个答案:

答案 0 :(得分:2)

library(dplyr)
ggplot(df %>% mutate(x = jitter(x), y = jitter(y)), 
       aes(x = x, y = y, col = z)) + 
  geom_point() + 
  geom_line()

enter image description here

答案 1 :(得分:0)

为数据添加抖动(有些偏差),然后绘制有偏差的图。