का उपयोग कर पूरी तरह से समोच्च को भरने के लिए कैसे मैं ggplot2 के stat_contour द्वारा उत्पन्न समोच्च को पूरी तरह से भरने के तरीकों की तलाश में हूं। वर्तमान परिणाम इस तरह है:stat_contour
# Generate data
library(ggplot2)
library(reshape2) # for melt
volcano3d <- melt(volcano)
names(volcano3d) <- c("x", "y", "z")
v <- ggplot(volcano3d, aes(x, y, z = z))
v + stat_contour(geom="polygon", aes(fill=..level..))
वांछित परिणाम मैन्युअल कोड को संशोधित करने के रूप में निम्नानुसार द्वारा उत्पादित किया जा सकता है।
v + stat_contour(geom="polygon", aes(fill=..level..)) +
theme(panel.grid=element_blank())+ # delete grid lines
scale_x_continuous(limits=c(min(volcano3d$x),max(volcano3d$x)), expand=c(0,0))+ # set x limits
scale_y_continuous(limits=c(min(volcano3d$y),max(volcano3d$y)), expand=c(0,0))+ # set y limits
theme(panel.background=element_rect(fill="#132B43")) # color background
मेरा प्रश्न: वहाँ एक रास्ता पूरी तरह से मैन्युअल रूप से रंग निर्दिष्ट करने या geom_tile()
का उपयोग किए बिना भूखंड को भरने के लिए है?
संबंधित: http://stackoverflow.com/questions/25788727/filled-contour-vs-ggplot2-stat-contour – tonytonov
जहां तक मेरा बता सकते हैं, आप का विस्तार करने की आवश्यकता होगी आपकी डेटासेट मैन्युअल रूप से। आपका समाधान सरल दिखता है, इसलिए यदि आप इससे संतुष्ट हैं, तो बस इसे छोड़ दें। – tonytonov
मैंने यह पोस्ट भी देखा लेकिन geom_tile() छोटे आयत का उपयोग करते हैं और इसलिए यह प्रभाव नहीं है जिसे मैं ढूंढ रहा हूं। full.contour ने अब तक का सबसे अच्छा परिणाम प्रस्तुत किया है लेकिन कई साजिशों के साथ इसकी असंगतता ने मुझे ggplots के साथ प्रयास करने का नेतृत्व किया। मैं सोच रहा हूं कि पारदर्शी क्षेत्रों का उत्पादन क्या हुआ। – chengvt