में पसंद सीमित कर रहा है ggplot में एक बबल प्लॉट बनाते समय, मुझे दो अलग सौंदर्य विकल्पों को समायोजित करने में कोई समस्या है और मुझे यकीन है कि जिस तरह से मैं कोडिंग कर रहा हूं उसके साथ कुछ करना है मेरी साजिश नीचे दिए गए भूखंड में, यदि मैं बहुत की तरह एक चर के आधार पर बुलबुले के रंग आवंटित:एक चर के रूप में नामित बुलबुला रंग ggplot
V1<-rnorm(50)
V2<-rnorm(50)
V3<-c(rep("A",10),rep("B",10),rep("C",10),rep("D",10),rep("E",10))
V4<-V2+.1
V5<-c(rep("BF1",9),rep("BF2",11),rep("BF3",8),rep("BF4",12),rep("BF5",10))
DF<-data.frame(V1,V2,V3,V4,V5)
ggplot(DF,aes(x=V1,y=V2,size=V4,label=DF$V3,fill=V5),legend=FALSE)+
scale_y_continuous(limits = c(-3, 3))+
scale_x_continuous(limits = c(-3, 3))+
geom_point(color="black",shape=21,alpha=0.5)+
geom_text(size=2)+
theme_bw()+
scale_size(range = c(5, 20))+
scale_colour_brewer(palette="Blues")
दो मुद्दों मैं इस साजिश के साथ किया है
1- मैं चाहता था कुछ कम पेस्टल में रंगों के डिफ़ॉल्ट फूस को बदलें। मैंने सोचा था कि scale_color_brewer तर्क का उपयोग रंगों को "ब्लूज़" में बदल देगा, लेकिन जाहिर है यह मामला नहीं है।
2- दूसरा, वी 4 के लिए किंवदंती में अब खाली मंडल हैं, जबकि एईएस (fill =) तर्क के बिना मंडल भर गए थे। मुझे पता है क्योंकि ऐसा इसलिए है क्योंकि मेरे पास अब मेरी मंडलियों के लिए कई रंग हैं, लेकिन खुले सर्कल के विपरीत मैं एक ठोस (काला) सर्कल रखना चाहता हूं। क्या किंवदंती को ओवरराइड करने और मंडलियों को भरने का कोई तरीका है?
भरें और रंग विभिन्न सौंदर्यशास्त्र हैं। – joran
कम "पेस्टेल-वाई" रंगों के लिए थोड़ा मुश्किल होने जा रहा है क्योंकि 'अल्फा = 0.5' सेट करने से आप किसी भी भरने वाले रंग को आधे से कम कर देंगे ... यद्यपि @joran' scale_colour_brewer 'के बजाय' scale_fill_brewer' का उपयोग करके बताता है मदद करेगा। –