1. надо пользоваться https://reprex.tidyverse.org/index.html при оформлении вопроса. по картинке нельзя воспроизвести и что-то поменять. 2. https://ggplot2.tidyverse.org/reference/geom_jitter.html поможет в чем-то ?
у вас ведь geom_point? Я в своем коде поглядел - всегда в таких случаях ось Х была категориальной. М.б. и правда проще вручную задать сдвиг в датасете перед отрисовкой
вот еще примеры для размышления: - https://ggplot2.tidyverse.org/reference/position_jitter.html - https://ggplot2.tidyverse.org/reference/position_jitterdodge.html
1. Oh, come on. Вопрос достаточно простой, но вот пример: library(data.table) library(ggplot2) data("iris") setDT(iris) iris[,Petal.Width:=Petal.Width-mean(Petal.Width), by = Species] ggplot(iris, aes(x = round(Sepal.Length), y = Petal.Width, color = Species))+geom_pointrange(stat='summary', fun.data = mean_cl_boot)+geom_line(stat='summary', fun = mean) 2. Jitter двигает точки рандомно, что неудобно при комбинации геомов (аналогично с jitterdodge).
geom_pointrange + geom_line
Обсуждают сегодня