R'de gruba göre nokta bulutları nasıl oluşturulur (2 örnek)
R’de küme tabanlı dağılım grafiği oluşturmak için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: Temel R’yi Kullan
plot(df$x, df$y, col=as. factor (df$group))
Yöntem 2: ggplot2’yi kullanın
library (ggplot2)
ggplot(df, aes (x, y)) +
geom_point( aes (color=group))
Aşağıdaki örnekler, her yöntemin pratikte aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:
#create data frame
df <- data. frame (x=c(1, 2, 2, 3, 5, 6, 7),
y=c(4, 8, 7, 9, 15, 14, 20),
group=c('A', 'A', 'A', 'B', 'B', 'B', 'B'))
#view data frame
df
xy group
1 1 4 A
2 2 8 A
3 2 7 A
4 3 9 B
5 5 15 B
6 6 14 B
7 7 20 B
Örnek 1: R tabanındaki gruba göre nokta bulutu
Aşağıdaki kod, noktaların ‘grup’ değişkeninin değerine göre renklendirildiği R tabanında bir nokta bulutunun nasıl oluşturulacağını gösterir:
#create scatterplot with points colored by group plot(df$x, df$y, col=as. factor (df$group), pch= 19 )
Her noktanın rengi, veri çerçevesindeki “grup” değişkeninin değerini yansıtır.
“Grup” değeri A olan noktalar siyah renkte, “grup” değeri B olan noktalar ise kırmızı renkte görüntülenir.
pch=19’un R’ye çizim noktaları için düz daireler kullanmasını söylediğini unutmayın.
Pch değerlerinin tam listesini ve bunlara karşılık gelen formları burada bulabilirsiniz.
Örnek 2: ggplot2’de gruba göre dağılım grafiği
Aşağıdaki kod, ggplot2’de noktaların ‘group’ değişkeninin değerine göre renklendirildiği bir dağılım grafiğinin nasıl oluşturulacağını gösterir:
library (ggplot2) #create scatterplot with points colored by group ggplot(df, aes (x, y)) + geom_point( aes (color=group))
Grafikteki noktaların renklerini ve boyutunu da değiştirebileceğinizi unutmayın:
library (ggplot2) #create scatterplot with points colored by group ggplot(df, aes (x, y)) + geom_point( aes (color=group), size= 3 ) + scale_color_manual(values=c(' purple ', ' steelblue '))
Size argümanını kullanarak noktaların boyutunu arttırdığımızı ve noktaların renklerinin , Scale_color_manual() argümanında belirttiğimiz renklere karşılık geldiğini unutmayın.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de nokta bulutlarıyla diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’de bir dağılım grafiğindeki noktalar nasıl etiketlenir
R’de regresyon çizgisine sahip bir dağılım grafiği nasıl oluşturulur
R’deki nokta bulutları için Jitter işlevi nasıl kullanılır?