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