शायद उत्तर केवल चेतावनी दी जानी चाहिए। मैं एक मूल्यवान और केंद्रित चर का उपयोग करने के लिए प्रयास कर रहा हूं यह देखने के लिए कि औसत मूल्य से अवलोकन कैसे भिन्न होते हैं। यह साजिश एक आम प्रथा है। लेकिन जब मैं ऐसा करता हूं तो मुझे ggplot2
से चेतावनी मिलती है।ggplot2 चेतावनी: ymin जब अच्छी तरह से परिभाषित नहीं किया जाता है! = 0
Warning messages:
1: Stacking not well defined when ymin != 0
मुझे ggplot2 और बाकी दुनिया खुश होना पसंद है और कोई चेतावनी मेरे रास्ते में नहीं आ रही है। मैंने निम्नलिखित तरीकों से चेतावनी से छुटकारा पाने की कोशिश की और संबंधित प्रश्नों के लिए SO (कुछ और आशाजनक प्रश्नों के लिए लिंक देखें) की खोज की। अभी भी मेरे दोस्त ggplot2 मुझे चेतावनी दे रहा है।
प्रश्न (एस):
- मैं कैसे चेतावनी दूर कर सकते हैं?
- क्या मैं चेतावनी को अनदेखा कर सकता हूं?
- क्या इस अभ्यास में कुछ गड़बड़ है?
कोड प्रयास:
## The data
mtcars$scaled_mpg <- unlist(tapply(mtcars$mpg, mtcars$cyl, scale))
mtcars <- mtcars[order(mtcars$cyl), ]
mtcars$ID <- unlist(tapply(mtcars$cyl, mtcars$cyl, seq_along))
mtcars$ID <- factor(sprintf("%02d", mtcars$ID))
## ================ Attempt 1 ================
ggplot(mtcars, aes(x = ID, y = scaled_mpg, fill = factor(cyl))) +
geom_bar(stat="identity") + facet_grid(cyl~.)
## ================ Attempt 2 ================
ggplot(mtcars, aes(x = ID, fill = factor(cyl))) +
geom_bar(aes(weight = scaled_mpg)) + facet_grid(cyl~.)
## ================ Attempt 3 ================
dat1 <- subset(mtcars, scaled_mpg >= 0)
dat2 <- subset(mtcars, scaled_mpg < 0)
ggplot() +
geom_bar(data = dat1, aes(x = ID, y = scaled_mpg,
fill = factor(cyl)),stat = "identity") +
geom_bar(data = dat2, aes(x = ID, y = scaled_mpg,
fill= factor(cyl)),stat = "identity") +
facet_grid(cyl~.)
साजिश:
इसी प्रकार के पोस्ट:
- set length of `geom_hline` in `geom_bar` plot
- ggplot2 - stacking not well defined when ymin !=0
- ggplot2 and a Stacked Bar Chart with Negative Values
हां। इस मामले में चेतावनी को नजरअंदाज किया जाना है। लोगों को यह नोटिस करने के लिए बस वहां है कि वे बरकरारों के लिए गैर-शून्य संदर्भ का उपयोग करके झूठ बोलने वाली आंकड़े रणनीति कर सकते हैं। बिल्ली, आप पहलुओं को जोड़ने के बाद भी ढेर नहीं कर रहे हैं। –