Birden fazla veri çerçevesi kullanarak ggplot2'de bir çizim nasıl oluşturulur


Birden fazla veri çerçevesi kullanarak ggplot2’de bir grafik oluşturmak için aşağıdaki temel sözdizimini kullanabilirsiniz:

 library (ggplot2)

ggplot() + 
  geom_line(data=df1, aes(x=x_var, y=y_var), color=' blue ') + 
  geom_line(data=df2, aes(x=x_var, y=y_var), color=' red ')

Bu özel örnek, iki farklı veri çerçevesinden gelen verileri kullanarak ggplot2’de tek bir çizimde birden fazla satırı çizer.

Veri çerçevesi adlarını geom() düzeyinde belirterek, birden fazla veri çerçevesindeki verileri tek bir çizime dahil edebiliriz.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: Birden fazla veri çerçevesi kullanarak ggplot2’de bir çizim oluşturun

R’de iki farklı mağazada farklı günlerde yapılan toplam satışlarla ilgili bilgileri içeren aşağıdaki iki veri çerçevesine sahip olduğumuzu varsayalım:

 #create first data frame
df1 <- data. frame (day=1:8,
                  sales=c(6, 8, 9, 14, 13, 13, 7, 10))

df1

  day sales
1 1 6
2 2 8
3 3 9
4 4 14
5 5 13
6 6 13
7 7 7
8 8 10

#create second data frame
df2 <- data. frame (day=1:8,
                  sales=c(2, 3, 3, 5, 7, 6, 5, 9))

df2

  day sales
1 1 2
2 2 3
3 3 3
4 4 5
5 5 7
6 6 6
7 7 5
8 8 9

Her iki veri çerçevesinde de mağaza satışlarını temsil etmek üzere ggplot2’de birden çok satır içeren bir grafik oluşturmak için aşağıdaki sözdizimini kullanabiliriz:

 library (ggplot2)

#create line plot using multiple data frames
ggplot() + 
  geom_line(data=df1, aes(x=day, y=sales), color=' steelblue ') + 
  geom_line(data=df2, aes(x=day, y=sales), color=' coral2 ') 

ggplot2 çoklu veri çerçeveleri

Mavi çizgi df1 adı verilen veri bloğunun değerlerini, kırmızı çizgi ise df2 adı verilen veri bloğunun değerlerini temsil eder.

Bu yöntemin diğer geom() işlevleriyle de çalıştığını unutmayın.

Örneğin, her veri çerçevesinden mağazaya göre satışları görüntülemek için aşağıdaki dağılım grafiğini oluşturabiliriz:

 library (ggplot2)

#create scatter plot using multiple data frames
ggplot() + 
  geom_point(data=df1, aes(x=day, y=sales), color=' steelblue ') + 
  geom_point(data=df2, aes(x=day, y=sales), color=' coral2 ') 

Mavi noktalar df1 adı verilen veri bloğunun değerlerini, kırmızı noktalar ise df2 adı verilen veri bloğunun değerlerini temsil eder.

Ek kaynaklar

Aşağıdaki eğitimler ggplot2’de diğer genel görevlerin nasıl gerçekleştirileceğini açıklamaktadır:

Ggplot2’de birden fazla satır nasıl çizilir
Ggplot2’de efsane etiketleri nasıl değiştirilir?
Ggplot2’de X ekseni etiketleri nasıl değiştirilir?

Yorum ekle

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