2012-11-02 7 views
5

में 'आधार' बिंदु आकार को नियंत्रित करें मैं एक कारक के साथ नीचे दिए गए ग्राफ में सभी बिंदुओं को बढ़ाने या घटाने का एक तरीका ढूंढ रहा हूं। मैं एईएस के भीतर नियंत्रण कर सकते हैं। और मैं ऐस के बाहर आकार को नियंत्रित कर सकता हूं। लेकिन मैं यह समझ नहीं सकता कि दोनों को कैसे गठबंधन करना है।ggplot aes (आकार)

df <- data.frame(val1 = rnorm(10, 5), val2 = rnorm(10, 5), size = rnorm(10, 5)) 
ggplot(df) + geom_point(aes(val1, val2, size = size)) 

आपके समय के लिए अग्रिम धन्यवाद।

उत्तर

13

आप scale_size_ फ़ंक्शन का उपयोग करके मूल आकार बदल सकते हैं। उदाहरण के लिए,

g = ggplot(df) + geom_point(aes(val1, val2, size = size)) 
g + scale_size_continuous(range = c(1, 6)) 
g + scale_size_continuous(range = c(1, 18)) 

enter image description here

+0

धन्यवाद, इस सवाल का जवाब मैं के लिए उम्मीद की गई थी। – jeroen81