डेटा:
df <- data.frame(
type = c("T", "F", "P", "T", "F", "P", "T", "F", "P", "T", "F", "P"),
size = c("50%", "50%", "50%", "100%", "100%", "100%", "150%", "150%", "150%", "200%", "200%", "200%"),
amount = c(48.4, 48.1, 46.8, 25.9, 26, 24.9, 21.1, 21.4, 20.1, 20.8, 21.5, 16.5)
)
मुझे ऊपर ggplot (x- अक्ष -> type
, y- अक्ष -> amount
, समूह size
) का उपयोग करके उपरोक्त डेटा के एक बारग्राफ को प्लॉट करने की आवश्यकता है । जब मैंने निम्नलिखित कोड का उपयोग किया, तो मुझे चर type
और साथ ही size
डेटा में दिखाए गए क्रम में नहीं मिल रहा है । कृपया आंकड़ा देखें। मैंने उसके लिए निम्न कोड का उपयोग किया है।
ggplot(df, aes(type, amount , fill=type, group=type, shape=type, facets=size)) +
geom_bar(width=0.5, position = position_dodge(width=0.6)) +
facet_grid(.~size) +
theme_bw() +
scale_fill_manual(values = c("darkblue","steelblue1","steelblue4"),
labels = c("T", "F", "P"))
।
आदेश समस्या को ठीक करने के लिए, मैंने निम्न का उपयोग करके चर "प्रकार" के लिए एक कारक विधि का उपयोग किया है। कृपया आंकड़ा भी देखें।
temp$new = factor(temp$type, levels=c("T","F","P"), labels=c("T","F","P"))
हालाँकि, अब मुझे नहीं पता कि चर के लिए ऑर्डर कैसे तय किया जाए size
। यह 50%, 100% होना चाहिए। 150%, और 200%।