Ggplot2'ye düz çizgiler eklemek için geom_abline nasıl kullanılır?


Ggplot2’deki grafiklere düz çizgiler eklemek için geom_abline() işlevini ve diğer benzer geom işlevlerini kullanabilirsiniz.

Bu işlevleri kullanmanın en yaygın yolları şunlardır:

Yöntem 1: Eğimi ve kesişimi olan bir çizgi eklemek için geom_abline() işlevini kullanın

 ggplot(df, aes(x, y)) +
  geom_point() +
  geom_abline(slope= 3 , intercept= 15 )

Yöntem 2: Dikey çizgi eklemek için geom_vline() işlevini kullanın

 ggplot(df, aes(x=xvar, y=yvar)) +
    geom_point() +
    geom_vline(xintercept= 5 )

Yöntem 3: Yatay çizgi eklemek için geom_hline() işlevini kullanın

 ggplot(df, aes(x=xvar, y=yvar)) +
    geom_point() +
    geom_hline(yintercept= 25 )

Yöntem 4: Regresyon çizgisi eklemek için geom_smooth() işlevini kullanın

 ggplot(df, aes(x=xvar, y=yvar)) +
    geom_point() +
    geom_smooth(method=' lm ')

Aşağıdaki örnekler, R’deki aşağıdaki veri çerçevesiyle bu yöntemlerin her birinin pratikte 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: Eğimi ve kesişimi olan bir çizgi eklemek için geom_abline() işlevini kullanın

Aşağıdaki kod, eğimi 3 ve y kesme noktası 15 olan bir dağılım grafiğine düz bir çizgi eklemek için geom_abline() işlevinin nasıl kullanılacağını gösterir:

 library (ggplot2)

#create scatterplot and add straight line with specific slope and intercept
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  geom_abline(slope= 3 , intercept= 15 ) 

ggplot2'deki geom_abline

Örnek 2: Dikey çizgi eklemek için geom_vline() işlevini kullanın

Aşağıdaki kod, x=5’teki dağılım grafiğine dikey bir çizgi eklemek için geom_vline() işlevinin nasıl kullanılacağını gösterir:

 library (ggplot2)

#create scatterplot and add vertical line at x=5
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  geom_vline(xintercept= 5 ) 

R örneğinde geom_vline işlevi

Örnek 3: Yatay çizgi eklemek için geom_hline() işlevini kullanın

Aşağıdaki kod, y=25’teki dağılım grafiğine yatay bir çizgi eklemek için geom_hline() işlevinin nasıl kullanılacağını gösterir:

 library (ggplot2)

#create scatterplot and add horizontal line at y=25
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  geom_hline(yintercept= 25 ) 

ggplot'ta geom_hline örneği

Örnek 4: Bir regresyon çizgisi eklemek için geom_smooth() işlevini kullanın

Aşağıdaki kod, bir dağılım grafiğine uygun bir regresyon çizgisi eklemek için geom_smooth() işlevinin nasıl kullanılacağını gösterir:

 library (ggplot2)

#create scatterplot and add fitted regression line
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  geom_smooth(method=' lm ', se= FALSE ) 

ggplot2 örneğine regresyon çizgisi eklemek için geom_smooth

Not : se=FALSE argümanı ggplot2’ye standart hata tahminleri için gölgeli çizgiler görüntülememesini söyler.

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?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir