cnt = 100
df <- data.frame(x = c(rnorm(cnt, mean=3), rnorm(cnt, mean=0)), y=rnorm(2 * cnt), g=rep(0:1, each=cnt))
ggplot(df, aes(x, y, color=as.factor(g))) + stat_density2d(aes(fill=..level..), alpha=.3, geom="polygon")
पर आधारित भरने के रूप में विभिन्न तराजू का उपयोग करना इस तरह कारक के आधार पर एक भरे समोच्च साजिश बनाता है। कारक
मैं प्रत्येक समोच्च के लिए एक अलग भरने के पैमाने का उपयोग करना चाहता हूं, जैसे जी = 0 में लाल भरना है जबकि जी = 1 में नीली भर है। क्या यह संभव है और यदि ऐसा हो तो कैसे?
सामान्य में, नहीं, ggplot केवल आप एक बार प्रत्येक सौंदर्य मैप करने के लिए अनुमति देता है। कभी-कभी आप कुछ प्रयासों के साथ उस पर काम कर सकते हैं, लेकिन आमतौर पर आप नहीं कर सकते हैं। उदाहरण के लिए, [यहां] देखें (https://groups.google.com/forum/#!topic/ggplot2/lDvsd4yJ0AE)। – joran
धन्यवाद। मुझे डर था कि यह मामला था। मुझे एक और रास्ता मिल जाएगा। – robbie
एक संभावित समाधान यहां पाया जा सकता है: http://stackoverflow.com/questions/19791181/density-shadow-around-the-data-with-ggplot2-r/ – bdemarest