2012-12-04 11 views
7

में प्लॉटिंग मुझे पता है कि मैं एक स्प्लिट स्क्रीन के साथ साजिश बनाने के लिए par(mfrow=c(1, 2)) का उपयोग कर सकता हूं। हालांकि, मैं वास्तव में एक साजिश बनाना चाहता हूं जहां खिड़की के 2/3 खिड़की का उपयोग एक ग्राफ को साजिश करने के लिए किया जाता है, और 1/3 खिड़की का उपयोग दूसरे प्लॉट करने के लिए किया जाता है। क्या यह संभव है?स्प्लिट स्क्रीन (असमान खिड़कियों के साथ) आर

उत्तर

12

आप तर्क widths के साथ यहाँ समारोह layout बजाय par उपयोग करने के लिए, की जरूरत है:

layout(matrix(c(1,2),nrow=1), widths=c(2,1)) 

अधिक जानकारियां के लिए ?layout देखें। वैकल्पिक रूप से

+0

बिल्कुल सही, बहुत बहुत धन्यवाद! –

7

:

a <- c(1:10) 
b <- c(1:10) 

par(fig=c(0, (2/3), 0, 1)) 
par(new=TRUE) 
plot(a, b) 
par(fig=c((2/3), 1, 0, 1)) 
par(new=TRUE) 
plot(a, b) 
+2

मुझे लगता है कि पहला पैरा (नया = TRUE) अनावश्यक है क्योंकि आपने अभी तक कुछ भी प्लॉट नहीं किया है, जब तक कि मैं गलतफहमी नहीं कर रहा – MHH