2011-12-22 10 views
11

मैं GGally पैकेज में ggpairs() का उपयोग कर रहा हूं। जोड़ों की साजिश चार निरंतर चरों में से एक है, और मैंने colour तर्क के लिए 2 स्तरों वाला एक कारक दिया, जो बहुत अच्छी तरह से काम करता था, दोनों बिंदुओं के रंग और रंग (दोनों बोनस!) के ऊपरी-विकर्ण भाग में साजिश उस कारक स्तर से सहसंबंध की रिपोर्टिंग। मेरी एकमात्र समस्या यह है कि सहसंबंध की रिपोर्ट करने वाला पाठ बहुत छोटा है।ggpairs में सहसंबंध टेक्स्ट आकार को कैसे बदलें()

क्या मैं ggpairs() साजिश में टेक्स्ट रिपोर्टिंग सहसंबंधों का आकार बढ़ा सकता हूं?

मैंने cex तर्क देने का प्रयास किया, ऐसा कोई प्रभाव नहीं पड़ता है। मैं पहले से ही एक और चर के लिए size का उपयोग कर रहा हूँ; यह पाठ को प्रभावित नहीं करता है।

एक विशिष्ट उदाहरण के लिए:

require(GGally) 
mtcars$cyl <- as.factor(mtcars$cyl) 
ggpairs(mtcars, columns = c(1, 5), colour = "cyl") 

उत्तर

8

तुम भी पैरामीटर में सहसंबंध पाठ का आकार निर्दिष्ट कर सकते हैं अपने पुराने मैट्रिक्स में इस साजिश सम्मिलित कर सकते हैं जैसे एक संबंध साजिश पैदा करते हैं। अपने उदाहरण के लिए, आप इस प्रकार 12 वर्ष की एक संबंध फ़ॉन्ट आकार निर्दिष्ट कर सकते हैं:

require(GGally) 
mtcars$cyl <- as.factor(mtcars$cyl) 
ggpairs(mtcars, columns = c(1, 5), colour = "cyl", params=list(corSize=12)) 
+2

किसी भी तरह 'corSize' मेरे लिए कोई फर्क नहीं पड़ता है लेकिन' आकार 'करता है। तो यह 'ऊपरी = सूची हो सकती है (पैरा = सूची (आकार = 12)))'। मुझे आश्चर्य है कि चीजें 2 साल से ज्यादा बदल गई हैं। – mlt

4

मैं अगर यह सबसे सुरुचिपूर्ण समाधान है नहीं जानता, लेकिन ggpairs में आप अपने भूखंड मैट्रिक्स में एकल भूखंडों बदल सकते हैं। तो अगर आप इतना

my_cor <- ggally_cor(mtcars, aes_string(x = "mpg", y = "drat", colour = "cyl") 
      , corSize = 10) 

आप के साथ

old_matrix <- ggpairs(mtcars, columns = c(1, 5), colour = "cyl") 
new_matrix <- putPlot(old_matrix, my_cor, 1, 2) 
+0

कोई विचार यह कितना कुशल है? क्या आप ऐसा करने के लिए 1 अतिरिक्त साजिश के प्रसंस्करण समय का भुगतान करते हैं? –

4

2017 और उससे आगे में इस सूत्र के लिए अपने रास्ते खोजने किसी के लिए, यह थोड़ा बदल गया है। यहाँ

schloerke के देखें जवाब: https://github.com/ggobi/ggally/issues/31

अर्थात्। सहसंबंधों में उपयोग किए गए फ़ॉन्ट आकार को बदलने के लिए, ggpairs फ़ंक्शन में ऊपरी पैरामीटर का उपयोग करें:

ggpairs(mtcars, columns = c(1, 5), colour = "cyl", 
    upper = list(continuous = wrap("cor", size = 9))) 
संबंधित मुद्दे