Коробчатая диаграмма нескольких столбцов в `R` с использованием ggplot - PullRequest
1 голос
/ 20 июня 2020

Я просто хотел создать коробчатую диаграмму из трех числовых c столбцов фрейма данных в R. Фрейм данных выглядит так:

  no_filter                      filter1                   filter2
1 0.7223437                    0.7376562                    0.7418750
2 0.7223437                    0.7376562                    0.7418750
3 0.7262500                    0.7276562                    0.7289062

Я смотрел здесь Как создать одну коробчатую диаграмму, используя несколько столбцов и аргумент "split" , но я не особо понял Это. Так что, если у кого-то есть идея, буду очень признателен. В лучшем случае с gpplot

1 Ответ

3 голосов
/ 20 июня 2020

С ggplot нам может потребоваться преобразовать его в "длинный" формат

library(dplyr)
library(tidyr)
df1 %>% 
  pivot_longer(cols = everything()) %>% 
  ggplot(aes(x = name, y = value)) +
      geom_boxplot()

введите описание изображения здесь

### данные

df1 <- structure(list(no_filter = c(0.7223437, 0.7223437, 0.72625), 
    filter1 = c(0.7376562, 0.7376562, 0.7276562), filter2 = c(0.741875, 
    0.741875, 0.7289062)), class = "data.frame", row.names = c("1", 
"2", "3"))
...