बहुपरत भूखंडों का निर्माण करते समय किसी को ggplot
पैकेज पर विचार करना चाहिए । विचार मूल सौंदर्यशास्त्र के साथ एक चित्रमय वस्तु बनाने और इसे बढ़ाने के लिए है।
ggplot
शैली में डेटा को पैक करने की आवश्यकता होती है data.frame
।
# Data generation
x <- seq(-2, 2, 0.05)
y1 <- pnorm(x)
y2 <- pnorm(x,1,1)
df <- data.frame(x,y1,y2)
मूल समाधान:
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
यहाँ + operator
मूल वस्तु में अतिरिक्त परतों को जोड़ने के लिए उपयोग किया जाता है।
साथ ggplot
आप की साजिश रचने के हर स्तर पर चित्रमय वस्तु की पहुंच है। कहते हैं, सामान्य चरण-दर-चरण सेटअप इस तरह दिख सकता है:
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
कथानक का निर्माण करता है, और आप इसे हर चरण (अच्छी तरह से, कम से कम एक परत के निर्माण के बाद) में देख सकते हैं। निर्मित वस्तु के साथ कथानक के अन्य आकर्षण भी बनाए गए हैं। उदाहरण के लिए, हम एक्साइज के लिए लेबल जोड़ सकते हैं:
g <- g + ylab("Y") + xlab("X")
g
अंतिम g
जैसा दिखता है:
अद्यतन (2013-11-08):
जैसा कि टिप्पणियों में बताया गया है, ggplot
दर्शन लंबे प्रारूप में डेटा का उपयोग करने का सुझाव देता है। संबंधित कोड को देखने के लिए आप इस उत्तर को संदर्भित कर सकते हैं ।
?curve
। का उपयोग करेंadd=TRUE
।