R grafiklerinde eksen ölçekleri nasıl değiştirilir (örneklerle)


Genellikle R grafiklerinde bir eksende kullanılan ölçeği değiştirmek isteyebilirsiniz.

Bu eğitimde, temel R ve ggplot2 grafiklerinde eksen ölçeklerinin nasıl değiştirileceği açıklanmaktadır.

Örnek 1: R veritabanındaki eksen ölçeklerini değiştirin

R tabanlı bir grafikte eksen ölçeklerini değiştirmek için xlim() ve ylim() işlevlerini kullanabilirsiniz.

Aşağıdaki kod, bu işlevlerin pratikte nasıl kullanılacağını gösterir:

 #define data
df <- data. frame (x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

#create plot with default axis scales
plot(df$x, df$y, pch=19, main=' Default Axes ')

#create plot with custom axis scales
plot(df$x, df$y, pch=19, xlim=c(0.30), ylim=c(0.150), main=' Custom Axes ')

R grafiklerinde eksen ölçeklerini değiştirme

Ayrıca log bağımsız değişkenini kullanarak eksenlerden birini hızlı bir şekilde logaritmik ölçeğe dönüştürebileceğinizi unutmayın. Örneğin, aşağıdaki kod Y ekseninin logaritmik ölçeğe nasıl dönüştürüleceğini gösterir:

 #define data
df <- data. frame (x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

#create plot with log y-axis
plot(df$x, df$y, log=' y ', pch=19) 

Örnek 2: ggplot2’de eksen ölçeklerini değiştirme

R tabanlı bir çizimde eksen ölçeklerini değiştirmek için eksen ölçeklerini değiştirmek üzere xlim() ve ylim() işlevlerini de kullanabilirsiniz.

Aşağıdaki kod, bu işlevlerin pratikte nasıl kullanılacağını gösterir:

 library (ggplot2)

#define data
df <- data. frame (x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

#create scatterplot with custom axes
ggplot(data=df, aes(x=x, y=y)) +
  geom_point() +
  xlim(0, 30) +
  ylim(0, 150) 

Aşağıdaki argümanları kullanarak her iki ekseni de logaritmik ölçeğe dönüştürebiliriz:

  • Scale_x_continuous(trans=’log10′)
  • Scale_y_continuous(trans=’log10′)

Örneğin, aşağıdaki kod Y ekseninin logaritmik ölçeğe nasıl dönüştürüleceğini gösterir:

 library (ggplot2)

#define data
df <- data. frame (x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

#create scatterplot with log y-axis
ggplot(data=df, aes(x=x, y=y)) +
  geom_point() +
  scale_y_continuous(trans=' log10 ') 

Bu sayfada daha fazla R veri görselleştirme öğreticisi bulabilirsiniz.

Yorum ekle

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