Я создал коробчатые диаграммы, используя ggplot() в R, используя инструкции в Интернете, но цвет заливки действительно прозрачный и плохо отображается по сравнению с тем, как он выглядит на графиках других людей. Как я могу это решить?

enter image description here

0
anro3 11 Фев 2021 в 20:12

1 ответ

Лучший ответ
# Load ggplot and the mpg dataset

library(ggplot2)

data(mpg)
head(mpg)

# A tibble: 6 x 11
  manufacturer model displ  year   cyl trans      drv     cty   hwy fl    class  
  <chr>        <chr> <dbl> <int> <int> <chr>      <chr> <int> <int> <chr> <chr>  
1 audi         a4      1.8  1999     4 auto(l5)   f        18    29 p     compact
2 audi         a4      1.8  1999     4 manual(m5) f        21    29 p     compact
3 audi         a4      2    2008     4 manual(m6) f        20    31 p     compact
4 audi         a4      2    2008     4 auto(av)   f        21    30 p     compact
5 audi         a4      2.8  1999     6 auto(l5)   f        16    26 p     compact
6 audi         a4      2.8  1999     6 manual(m5) f        18    26 p     compact

Установите более высокий alpha = ... внутри вызова на geom_boxplot(). В общем, alpha = ... относится к непрозрачности определенного геометрии; они варьируются от 0 до 1. Построим два графика. Вот один, использующий набор данных mpg. Я установил alpha = 0.9, получив довольно непрозрачные коробки:

ggplot(data = mpg, aes(x = class, y = hwy)) + 
  geom_boxplot(fill = "blue", alpha = 0.9) +
  theme_minimal()

dark

На следующем графике мы устанавливаем alpha = 0.2, в результате чего получаются полупрозрачные коробки:

ggplot(data = mpg, aes(x = class, y = hwy)) + 
  geom_boxplot(fill = "blue", alpha = 0.2) +
  theme_minimal()

light

Как правило, мы обычно настраиваем прозрачность определенного графика, чтобы уменьшить менее заметные наблюдения или избежать случаев чрезмерного зарисовки. Я бы сказал, что в этой настройке хорошо работает более низкая прозрачность. Он подчеркивает контуры прямоугольников и привлекает внимание к медиане внутри каждой категориальной группы.

0
Thomas Bilach 11 Фев 2021 в 18:56