R'de bir günlük-günlük grafiği nasıl oluşturulur


Log-log grafiği, hem x ekseninde hem de y ekseninde logaritmik ölçekler kullanan bir grafiktir.

Bu tür çizim, aralarındaki gerçek ilişki bir tür güç yasasını takip ettiğinde iki değişkeni görselleştirmek için kullanışlıdır.

Bu eğitimde, hem R tabanını hem de ggplot2 veri görselleştirme paketini kullanarak R’de bir log-log grafiğinin nasıl oluşturulacağı açıklanmaktadır.

Yöntem 1: Base R’de Günlük-Günlük Grafiği Oluşturma

R’de aşağıdaki veri kümesine sahip olduğumuzu varsayalım:

 #createdata
df <- data. frame (x=3:22,
                 y=c(3, 4, 5, 7, 9, 13, 15, 19, 23, 24, 29,
                     38, 40, 50, 56, 59, 70, 89, 104, 130))

#create scatterplot of x vs. y
plot(df$x, df$y, main=' Raw Data ')

X ve y değişkenleri arasındaki ilişkinin bir kuvvet yasasını takip ettiği açıktır.

Aşağıdaki kod, R tabanında bu iki değişken için bir günlük-günlük grafiğinin nasıl oluşturulacağını gösterir:

 #create log-log plot of x vs. y
plot( log (df$x), log (df$y), main=' Log-Log Plot ')

R tabanındaki log-log grafiği

Log(x) ve log(y) arasındaki ilişkinin önceki çizimle karşılaştırıldığında nasıl çok daha doğrusal olduğuna dikkat edin.

Yöntem 2: ggplot2’de bir Günlük-Günlük grafiği oluşturma

Aşağıdaki kod, ggplot2 kullanılarak tam olarak aynı veri kümesi için günlük-günlük grafiğinin nasıl oluşturulacağını gösterir:

 library (ggplot2)

#create data
df <- data. frame (x=3:22,
                 y=c(3, 4, 5, 7, 9, 13, 15, 19, 23, 24, 29,
                     38, 40, 50, 56, 59, 70, 89, 104, 130))

#define new data frame
df_log <- data. frame (x= log (df$x),
                     y= log (df$y))

#create scatterplot using ggplot2
ggplot(df_log, aes (x=x, y=y)) +
  geom_point()

Konuyu daha estetik hale getirmek için başlığı, eksen etiketlerini ve temayı özelleştirmekten çekinmeyin:

 ggplot(df_log, aes (x=x, y=y)) +
  geom_point() +
  labs(title=' Log-Log Plot ', x=' Log(x) ', y=' Log(y) ') +
  theme_minimal() 

Ggplot2 kullanarak R'de log-log çizimi

Ek kaynaklar

R’de bir grafikte birden fazla çizgi nasıl çizilir
R’de tek bir grafikte birden fazla kutu grafiği nasıl çizilir
R’de yığılmış bir bar grafiği nasıl oluşturulur

Yorum ekle

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