क्या केवल निरंतर पैमाने के लिए एक सीमा के निचले हिस्से को निर्धारित करना संभव है? मैं ऊपरी सीमा को निर्दिष्ट करने की आवश्यकता के बिना अपने सभी भूखंडों को 0 बनाना चाहता हूं।
जैसे
+ scale_y_continuous(minlim=0)
जवाबों:
आप उपयोग कर सकते हैं expand_limits
ggplot(mtcars, aes(wt, mpg)) + geom_point() + expand_limits(y=0)
यहाँ दो की तुलना है:
expand_limits
expand_limits
संस्करण 1.0.0 के रूप में ggplot2, आप केवल एक सीमा निर्दिष्ट कर सकते हैं और दूसरी हो सकती है क्योंकि यह उस दूसरी सीमा को निर्धारित करके सामान्य रूप से निर्धारित की जाएगी NA। यह दृष्टिकोण एक्सिस रेंज के विस्तार और ट्रंकेशन दोनों के लिए अनुमति देगा।
ggplot(mtcars, aes(wt, mpg)) + geom_point() +
scale_y_continuous(limits = c(0, NA))

इसके माध्यम से निर्दिष्ट करना ylim(c(0, NA))एक समान आंकड़ा देता है।
कैसे का उपयोग कर के बारे में aes(ymin=0), के रूप में:
ggplot(mtcars, aes(wt, mpg)) + geom_point() + aes(ymin=0)
geom_densityयह मुझे देता है Error: stat_bin() must not be used with a y aestheticया जब अंदर रखा geom_density, Warning: Ignoring unknown aesthetics: ymin(बाद किया जा रहा है पूरी तरह से उम्मीद)
आप निम्न कोड को भी आज़मा सकते हैं, जो आपको शून्य-शून्य और न्यूनतम x-अक्ष और मिनट y मान के बीच के अंतर के बिना min y- अक्ष प्रदान करेगा।
scale_y_continuous(limits = c(0, NA), expand = c(0,0))
coord_cartesian()इसके बजाय ऐसा करने का कोई तरीका है ?