Ggplot2'de trend çizgisi nasıl çizilir (örneklerle)
ggplot2’deki bir grafik üzerinde bir trend çizgisi çizmek için aşağıdaki temel sözdizimini kullanabilirsiniz:
ggplot(df, aes(x=xvar, y=yvar)) +
geom_point() +
geom_smooth(method=lm) #add linear trend line
Aşağıdaki örnekler, bu sözdiziminin pratikte aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:
#create data frame df <- data. frame (x=c(1, 2, 3, 3, 5, 7, 9), y=c(8, 14, 18, 25, 29, 33, 25)) #view data frame df xy 1 1 8 2 2 14 3 3 18 4 3 25 5 5 29 6 7 33 7 9 25
Örnek 1: Doğrusal Trend Çizgisi Ekleme
Aşağıdaki kod, ggplot2’deki bir dağılım grafiğine doğrusal bir eğilim çizgisinin nasıl ekleneceğini gösterir:
library (ggplot2) ggplot(df, aes(x=x, y=y)) + geom_point() + geom_smooth(method=lm) #add linear trend line
Örnek 2: Doğrusal bir eğilim çizgisi ekleyin ve bir güven bölgesi belirtin
Grafikteki gölgeli güven bölgesi için kullanılacak güven düzeyini belirlemek amacıyla düzey bağımsız değişkenini kullanabiliriz:
library (ggplot2) ggplot(df, aes(x=x, y=y)) + geom_point() + geom_smooth(method=lm, level= 0.99 )
Varsayılan güven düzeyinin 0,95 olduğunu unutmayın. Güven düzeyini 0,99 olarak belirleyerek grafikteki gölgeli güven bölgemiz daha da genişledi.
Örnek 3: Doğrusal Trend Çizgisi ve Güvensizlik Bölgesi Ekleme
Trend çizgisi etrafındaki gölgeli güven bölgesini gizlemek için se=FALSE argümanını kullanabiliriz:
library (ggplot2) ggplot(df, aes(x=x, y=y)) + geom_point() + geom_smooth(method=lm, se= FALSE , col=' red ', size= 2 )
Örnek 4: Eğri Bir Trend Çizgisi Ekleme
geom_smooth() için kullanılacak bir yöntem belirtmezsek, varsayılan olarak kavisli bir lös çizgisi kullanılacaktır:
library (ggplot2)
ggplot(df, aes(x=x, y=y)) +
geom_point() +
geom_smooth()
geom_smooth() işlevine ilişkin çevrimiçi belgelerin tamamını burada bulabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimlerde ggplot2’de yaygın olarak kullanılan diğer işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:
Ggplot2’de çizgi kalınlığı nasıl ayarlanır
Ggplot2’de eksen sınırları nasıl ayarlanır?
ggplot2’de kılavuz çizgileri nasıl kaldırılır
Ggplot2’de arka plan rengi nasıl değiştirilir?