मैं आनुपातिक स्टैक्ड बार प्लॉट प्लॉट करने के लिए ggplot का उपयोग कर रहा हूं। और प्लॉट मैं हो रही है कुछ इस तरह है: आर: ggplot बेहतर ढाल रंग
और यह स्वयं लिखा समारोह मैं उपयोग कर रहा हूँ है:
df <- data.frame(id=letters[1:3],val0=1:3,val1=4:6,val2=7:9, val3=2:4, val4=1:3, val5=4:6, val6=10:12, val7=12:14)
PropBarPlot<-function(df, mytitle=""){
melteddf<-melt(df, id=names(df)[1], na.rm=T)
ggplot(melteddf, aes_string(x=names(df)[1], y="value", fill="variable")) +
geom_bar(position="fill") +
theme(axis.text.x = element_text(angle=90, vjust=1)) +
labs(title=mytitle)
}
print(PropBarPlot(df))
यहाँ val4
और val5
बहुत अलग नहीं हैं।
लेकिन रंगों के कारण उनमें से कुछ अलग-अलग नहीं हैं। क्या कोई मुझे बता सकता है कि बेहतर रंग कैसे चुनें ताकि वे अलग-अलग हों?
धन्यवाद।
क्या आप प्लॉटिंग का परीक्षण करना आसान बनाने के लिए एक उदाहरण डेटाफ्रेम प्रदान कर सकते हैं? वैसे भी, मेरा विचार ggplot से scale_colour_brewer में एक नज़र रखना है, जो आपको http://colorbrewer2.org – zelite
@zelite जोड़ा गया पैलेट का उपयोग करने की अनुमति देता है। यहां मूल रूप से 'val4' और' val5' स्पष्ट रूप से बहुत अलग नहीं हैं। –