Ggplot2'ye güven aralığı nasıl eklenir (örnekle)
Ggplot2’deki bir çizime güven aralığı çizgileri eklemek için geom_smooth() işlevini kullanabilirsiniz:
library (ggplot2)
some_ggplot +
geom_point() +
geom_smooth(method=lm)
Aşağıdaki örnekler, R’de yerleşik mtcars veri kümesiyle bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek 1: ggplot2’ye güven aralığı çizgileri ekleme
Aşağıdaki kod, ggplot2’de bir dağılım grafiğinin nasıl oluşturulacağını ve en uygun ve %95 güven bantlarına sahip bir çizginin nasıl ekleneceğini gösterir:
library (ggplot2)
#create scatterplot with confidence bands
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
geom_point() +
geom_smooth(method=lm)
Mavi çizgi, yerleştirilmiş doğrusal regresyon çizgisini, gri bantlar ise %95 güven aralığı bantlarını temsil eder.
Örnek 2: Güven aralığı düzeyini değiştirme
Varsayılan olarak geom_smooth() %95 güven bantlarını kullanır, ancak farklı bir güven düzeyi belirlemek için düzey bağımsız değişkenini kullanabilirsiniz.
Örneğin %90 güven aralıkları oluşturmayı seçebiliriz:
library (ggplot2)
#create scatterplot with 90% confidence bands
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
geom_point() +
geom_smooth(method=lm, level= 0.90 )
Kullandığınız güven düzeyi ne kadar küçük olursa, güven aralığı bantları regresyon çizgisinin etrafında o kadar dar olur.
Örnek 3: Güven aralığı çizgilerinin görünümünü değiştirme
Sırasıyla regresyon çizgisinin rengini ve güven aralığı bantlarının rengini değiştirmek için renk ve dolgu bağımsız değişkenlerini de kullanabilirsiniz:
library (ggplot2)
#create scatterplot with custom confidence interval lines
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
geom_point() +
geom_smooth(method=lm, color=' red ', fill=' lightblue ')
Regresyon çizgisi artık kırmızıdır ve güven aralığı bantları açık maviyle doldurulmuştur.
Not : geom_smooth() işlevine ilişkin tüm belgeleri burada bulabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimlerde ggplot2’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:
Ggplot2’de efsane başlığı nasıl değiştirilir?
Ggplot2’de eksen etiketleri nasıl döndürülür
R’de nasıl düzeltilir: “ggplot” işlevi bulunamıyor