Çok katmanlı araziler oluştururken ggplotpaket düşünülmelidir . Fikir, temel estetiği olan bir grafik nesne yaratmak ve onu aşamalı olarak geliştirmektir.
ggplotstyle, verilerin paketlenmesini gerektirir data.frame.
# Data generation
x <- seq(-2, 2, 0.05)
y1 <- pnorm(x)
y2 <- pnorm(x,1,1)
df <- data.frame(x,y1,y2)
Temel çözüm:
require(ggplot2)
ggplot(df, aes(x)) + # basic graphical object
geom_line(aes(y=y1), colour="red") + # first layer
geom_line(aes(y=y2), colour="green") # second layer
Burada + operatortemel nesneye fazladan katmanlar eklemek için kullanılır.
İle ggplotsize komplo her aşamasında üzerinde grafiksel nesneye erişimi vardır. Diyelim ki, normal adım adım kurulum şöyle görünebilir:
g <- ggplot(df, aes(x))
g <- g + geom_line(aes(y=y1), colour="red")
g <- g + geom_line(aes(y=y2), colour="green")
g
gçizimi üretir ve her aşamada görebilirsiniz (en az bir katmanın oluşturulmasından sonra). Parselin daha fazla büyüsü de yaratılmış nesne ile yapılır. Örneğin, eksenler için etiketler ekleyebiliriz:
g <- g + ylab("Y") + xlab("X")
g
Final gşöyle görünür:

GÜNCELLEME (2013-11-08):
Yorumlarda belirtildiği gibi, ggplotfelsefesi verileri uzun formatta kullanmanızı önerir. İlgili kodu görmek için bu cevaba başvurabilirsiniz .
?curve. Kullanınadd=TRUE.