R: Как дрожать как geom_line, так и geom_point в линейном графике ggplot2?

у меня естьggplot2 линейный график с двумя линиями, показывающими значительное перекрытие. Я пытаюсь использоватьposition_jitterdodge() чтобы они были более заметны, но я не могу получить линии и точки для обоих джиттеров одинаково. Я пытаюсь дрожать точки и линии только по горизонтали (так как я не хочу предлагать какие-либо изменения на оси у). Вот MWE:

## Create data frames
dimension <- factor(c("A", "B", "C", "D"))
df <- data.frame("dimension" = rep(dimension, 2),
                 "value" = c(20, 21, 34, 32,
                             20, 21, 36, 29),
                 "Time" = c(rep("First", 4), rep("Second", 4)))
## Plot it
ggplot(data = df, aes(x = dimension, y = value,
                      shape = Time, linetype = Time, group = Time)) +
    geom_line(position = position_jitterdodge(dodge.width = 0.45)) +
    geom_point(position = position_jitterdodge(dodge.width = 0.45)) +
    xlab("Dimension") + ylab("Value")

Который производит уродливое:

Я, очевидно, понял кое-что в корне неправильно: что я должен сделать, чтобыgeom_point джиттер следоватьgeom_line джиттера?

Ответы на вопрос(2)

Ваш ответ на вопрос