Jak używać alfa z geom_point() w ggplot2
Możesz użyć argumentu alfa w funkcji geom_point() w ggplot2, aby zmienić przezroczystość punktów na wykresie.
W tym argumencie zastosowano następującą podstawową składnię:
ggplot(df, aes(x=x, y=y)) +
geom_point(alpha= 1 )
Wartość alfa może wynosić od 0 do 1, gdzie:
- 0 jest całkowicie przezroczysty
- 1 jest całkowicie solidny
Domyślna wartość alfa to 1 .
Ustawiając alfa na wartość mniejszą niż 1, łatwiej jest wizualizować nakładające się punkty na wykresie, co jest szczególnie przydatne podczas kreślenia punktów z dużego zbioru danych.
Poniższe przykłady pokazują, jak w praktyce używać argumentu alfa z następującą ramką danych zawierającą 5000 wierszy:
#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
Powiązane: Jak używać funkcji runif w R
Przykład 1: Użycie alfa = 1 w geom_point()
Poniższy kod pokazuje, jak utworzyć wykres rozrzutu w ggplot2 przy użyciu domyślnej wartości 1 dla argumentu alfa :
library (ggplot2)
#create scatter plot with default alpha value
ggplot(df, aes(x=x, y=y)) +
geom_point()
Należy zauważyć, że punkty wykresu są całkowicie jednolite, co odpowiada wartości alfa równej 1.
Przykład 2: Użycie alfa = 0 w geom_point()
Poniższy kod pokazuje, jak utworzyć wykres rozrzutu w ggplot2 przy użyciu wartości 0 dla argumentu alfa :
library (ggplot2)
#create scatter plot with alpha value of 0
ggplot(df, aes(x=x, y=y)) +
geom_point(alpha= 0 )
Wszystkie punkty na ścieżce są całkowicie przezroczyste, co odpowiada wartości alfa równej 0.
Przykład 3: Użycie alfa = 0,1 w geom_point()
Poniższy kod pokazuje, jak utworzyć wykres rozrzutu w ggplot2 przy użyciu wartości 0,1 dla argumentu alfa :
library (ggplot2)
#create scatter plot with alpha value of 0.1
ggplot(df, aes(x=x, y=y)) +
geom_point(alpha= 0.1 )
Ustawiając alfa na 0,1, punkty mają poziom przezroczystości, który pozwala nam zobaczyć, gdzie punkty na wykresie najbardziej się pokrywają.
Możesz pobawić się wartością alfa w funkcji geom_point() , aby uzyskać poziom przezroczystości, który ułatwi czytanie wykresu.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w ggplot2:
Jak usunąć etykiety osi w ggplot2
Jak usunąć legendę w ggplot2
Jak usunąć linie siatki w ggplot2