Як використовувати alpha з geom_point() у ggplot2
Ви можете використовувати аргумент alpha у функції geom_point() у ggplot2, щоб змінити прозорість точок на графіку.
Цей аргумент використовує такий базовий синтаксис:
ggplot(df, aes(x=x, y=y)) +
geom_point(alpha= 1 )
Значення альфа може бути від 0 до 1, де:
- 0 повністю прозорий
- 1 цілком твердий
Стандартним значенням для альфа є 1 .
Установивши для альфа значення менше 1, стає легше візуалізувати точки, що перекриваються, на графіку, що особливо корисно під час побудови точок із великого набору даних.
У наведених нижче прикладах показано, як використовувати аргумент альфа на практиці з таким кадром даних, що містить 5000 рядків:
#make this example reproducible set. seeds (1) #create data frame with 5000 rows df <- data. frame (x=runif(n=5000, min=1, max=100)) df$y = df$x*3 + runif(5000)*df$x^2 #view head of data frame head(df) xy 1 27.28536 108.2851 2 37.84027 622.8478 3 57.71248 1002.0662 4 90.91257 7539.2476 5 20.96651 202.6813 6 89.94058 2867.4643
Пов’язане: як використовувати функцію runif у R
Приклад 1: використання alpha = 1 у geom_point()
Наступний код показує, як створити діаграму розсіювання в ggplot2, використовуючи значення за замовчуванням 1 для аргументу alpha :
library (ggplot2)
#create scatter plot with default alpha value
ggplot(df, aes(x=x, y=y)) +
geom_point()
Зауважте, що точки на графіку повністю суцільні, що відповідає альфа -значенню 1.
Приклад 2: використання alpha = 0 у geom_point()
Наступний код показує, як створити діаграму розсіювання в ggplot2, використовуючи значення 0 для аргументу alpha :
library (ggplot2)
#create scatter plot with alpha value of 0
ggplot(df, aes(x=x, y=y)) +
geom_point(alpha= 0 )
Усі точки на шляху повністю прозорі, що відповідає альфа- значенню 0.
Приклад 3: використання alpha = 0,1 у geom_point()
Наступний код показує, як створити діаграму розсіювання в ggplot2, використовуючи значення 0,1 для аргументу alpha :
library (ggplot2)
#create scatter plot with alpha value of 0.1
ggplot(df, aes(x=x, y=y)) +
geom_point(alpha= 0.1 )
Встановивши значення alpha на 0,1, точки мають рівень прозорості, який дозволяє нам побачити, де точки на графіку найбільше перекриваються.
Не соромтеся грати зі значенням alpha у функції geom_point() , щоб отримати рівень прозорості, який полегшить читання вашої ділянки.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в ggplot2:
Як видалити мітки осі в ggplot2
Як видалити легенду в ggplot2
Як видалити лінії сітки в ggplot2