Çok katmanlı araziler oluştururken ggplot
paket düşünülmelidir . Fikir, temel estetiği olan bir grafik nesne yaratmak ve onu aşamalı olarak geliştirmektir.
ggplot
style, 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 + operator
temel nesneye fazladan katmanlar eklemek için kullanılır.
İle ggplot
size 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, ggplot
felsefesi verileri uzun formatta kullanmanızı önerir. İlgili kodu görmek için bu cevaba başvurabilirsiniz .
?curve
. Kullanınadd=TRUE
.