Задать вопрос
wolverine777
@wolverine777

Как добавить точки в боксплоты в R?

Привет, я пытаюсь построить боксплоты из следующего dataframe

A <- c(1, 25, 3, 4, 50)
B <- c(23, 41, 32, 58, 26)
C <- c(63, 71, 22, 8, 2)
D <- c(16, 49, 2, 56, 6)
df <- data.frame(A, B, C, D)
print (df)
boxplot(df)


мне нужно чтобы на сами боксплоты были также наложены точки из которых боксплот состоит. Примерно так: 627149c7356b0711218234.jpeg

Вот тут вроде бы кажется и ответ https://stackoverflow.com/questions/23675735/how-t...

но там во всех примерах используется колонка в которой вместо чисел - пять групп в разных комбинациях а у меня в каждой колонке только числа. Не пойму как быть.

Большое спасибо
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
wolverine777
@wolverine777 Автор вопроса
A <- c(-1, 25, 3, 4, 50)
B <- c(23, -41, 32, 68, 26)
C <- c(63, 71, 22, -8, 2)
D <- c(16, -49, 2, 56, 6)
df <- data.frame(A, B, C, D)

library(tidyverse)
as_tibble(df) %>%
  gather %>%
  ggplot +
  geom_boxplot(mapping = aes(x = key, y = value)) +
  geom_dotplot(mapping = aes(x = key, y = value),
               binaxis = "y", stackdir = "center") +
  theme_classic()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы