2013-10-29 6 views
9

यहाँ डॉक्स साइट से एक कोड का टुकड़ा है:ggplot2 contour plot में कस्टम स्तर?

# Generate data 
library(reshape2) # for melt 
volcano3d <- melt(volcano) 
names(volcano3d) <- c("x", "y", "z") 

# Basic plot 
v <- ggplot(volcano3d, aes(x, y, z = z)) 
v + stat_contour(binwidth = 10) 

आउटपुट:

enter image description here

क्या होगा यदि मैं कस्टम स्तरों पर समोच्च पंक्तियों आकर्षित करने के लिए करना चाहते हैं? z == 120, 140, 160

उत्तर

16

तर्क breaks= साथ binwidth= बदलें और ब्रेकप्वाइंट आप की जरूरत प्रदान करते हैं: उदाहरण के लिए, volcano3d डेटा सेट में, मैं होने के लिए इन स्तरों से संकेत मिलता है चाहता हूँ।

ggplot(volcano3d, aes(x, y, z = z)) + 
    stat_contour(breaks=c(120,140,160)) 

enter image description here