Alfa ggplot2'de geom_point() ile nasıl kullanılır?
Bir grafikteki noktaların şeffaflığını değiştirmek için ggplot2’deki geom_point() işlevindeki alfa argümanını kullanabilirsiniz.
Bu bağımsız değişken aşağıdaki temel sözdizimini kullanır:
ggplot(df, aes(x=x, y=y)) +
geom_point(alpha= 1 )
Alfa değeri 0 ile 1 arasında olabilir; burada:
- 0 tamamen şeffaftır
- 1 tamamen katı
Alfa için varsayılan değer 1’dir .
Alfa’yı 1’den küçük bir değere ayarlayarak, bir grafikteki çakışan noktaları görselleştirmek daha kolay hale gelir; bu, özellikle büyük bir veri kümesinden noktaların grafiğini çizerken kullanışlıdır.
Aşağıdaki örnekler, alfa bağımsız değişkeninin pratikte 5000 satır içeren aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:
#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
İlgili: R’de runif işlevi nasıl kullanılır?
Örnek 1: geom_point()’te alpha = 1 kullanımı
Aşağıdaki kod, alfa bağımsız değişkeni için varsayılan 1 değerini kullanarak ggplot2’de bir dağılım grafiğinin nasıl oluşturulacağını gösterir:
library (ggplot2)
#create scatter plot with default alpha value
ggplot(df, aes(x=x, y=y)) +
geom_point()
Çizim noktalarının tamamen katı olduğunu ve bunun da 1 alfa değerine karşılık geldiğini unutmayın.
Örnek 2: geom_point()’te alpha = 0 kullanımı
Aşağıdaki kod, alfa bağımsız değişkeni için 0 değerini kullanarak ggplot2’de bir dağılım grafiğinin nasıl oluşturulacağını gösterir:
library (ggplot2)
#create scatter plot with alpha value of 0
ggplot(df, aes(x=x, y=y)) +
geom_point(alpha= 0 )
Yoldaki tüm noktalar tamamen şeffaftır ve bu, 0 alfa değerine karşılık gelir.
Örnek 3: geom_point()’te alpha = 0,1 kullanımı
Aşağıdaki kod, alfa bağımsız değişkeni için 0,1 değerini kullanarak ggplot2’de bir dağılım grafiğinin nasıl oluşturulacağını gösterir:
library (ggplot2)
#create scatter plot with alpha value of 0.1
ggplot(df, aes(x=x, y=y)) +
geom_point(alpha= 0.1 )
Alfayı 0,1’e ayarladığımızda noktalar, çizimde noktaların en çok nerede çakıştığını görmemize olanak tanıyan bir şeffaflık düzeyine sahip olur.
Grafiğinizin okunmasını kolaylaştıracak bir şeffaflık düzeyi elde etmek için geom_point() işlevindeki alfa değeriyle oynamaktan çekinmeyin.
Ek kaynaklar
Aşağıdaki eğitimler ggplot2’de diğer genel görevlerin nasıl gerçekleştirileceğini açıklamaktadır:
Ggplot2’de eksen etiketleri nasıl kaldırılır
Ggplot2’de bir efsane nasıl kaldırılır
ggplot2’de kılavuz çizgileri nasıl kaldırılır