2015-01-13 11 views
7

corrplot भूखंडों एक संबंध मैट्रिक्स, लेकिन यह एक चित्रमय वस्तु (Grob)आर वापसी वस्तु के रूप में corrplot

मैं एक ही पृष्ठ पर कई सहसंबंध मैट्रिक्स साजिश चाहते हैं वापस नहीं करता है। सामान्य भूखंडों के लिए, मैं grid.arrangegridExtra पैकेज से उपयोग करूंगा। हालांकि चूंकि corrplot केवल प्रिंट करता है और एक वस्तु वापस नहीं करता है, मैं नहीं देख सकता कि यह कैसे करें।

क्या कोई कामकाज या corrplot के लिए बेहतर विकल्प है?

उत्तर

6

वर्ष अतिरिक्त par(mfrow=c(x, y)) जहां x पंक्तियों की संख्या आप साजिश करना चाहते हैं और y संख्या के कॉलम है नहीं है। जब आप भूखंडों को कॉल करते हैं तो यह फिर से नीचे और नीचे पोस्ट करता है।

par(mfrow = c(2, 2)) 
corrplot(cor(mat1)) 
corrplot(cor(mat2)) 
corrplot(cor(mat3)) 
corrplot(cor(mat4)) 

par(mfrow = c(1, 1)) #To clear layout 

साजिश करेंगे के रूप में

Mat1 | Mat2 
----------- 
Mat3 | Mat4 
2

सुनिश्चित नहीं है कि मुझे आपका प्रश्न सही है, लेकिन हो सकता है कि आप जो खोज रहे हैं वह सरल है layout?

mat <- matrix(rnorm(100), ncol=10) 

layout(matrix(1:2)) 
corrplot(cor(mat)) 
corrplot(cor(mat)) 
10

हाल gridGraphics पैकेज शायद आप क्या पूछा कर सकता है: एक Grob के रूप में भूखंड वापस जाएँ।

mat <- matrix(rnorm(100), ncol=10) 
library(corrplot) 
corrplot(cor(mat)) 

library(gridGraphics) 
grab_grob <- function(){ 
    grid.echo() 
    grid.grab() 
} 

g <- grab_grob() 
library(gridExtra) 
grid.newpage() 
grid.arrange(g,g,g,g) 
संबंधित मुद्दे