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 )
Ö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 )
Ö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 )
Ö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 )
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?