2013-08-21 11 views
5

मैं नीचे 48 कॉलम एक्स 32 पंक्तियों की एक मैट्रिक्स से एक हीटमैप बनाने के लिए समारोह का उपयोग कर रहा था:त्रुटि आर

heatmap.2(all.data,Rowv = FALSE, Colv = FALSE, trace="none",main="All data",col=colorRampPalette(c("green","yellow","red"))) 

यह मेरे dendograms को हटाने की वजह से कुछ चेतावनियों दे रहा था , लेकिन अभी भी यह मेरे हीटमैप मैं चाहता था प्लस रंग कुंजी, कुछ happend दिया और अब जब मैं एक ही यह मेरे रंग कुंजी के बिना भूखंड और एक त्रुटि देता है चलाने का प्रयास: अगर मैं बदल

Error in plot.new() : figure margins too large 
In addition: Warning messages: 
1: In heatmap.2(all.data, Rowv = FALSE, Colv = FALSE, trace = "none", : 
    Discrepancy: Rowv is FALSE, while dendrogram is `both'. Omitting row dendogram. 
2: In heatmap.2(all.data, Rowv = FALSE, Colv = FALSE, trace = "none", : 
    Discrepancy: Colv is FALSE, while dendrogram is `none'. Omitting column dendogram. 

सभी पक्षों के लिए मार्जिन 1:

par(mar=c(1,1,1,1)) 
heatmap.2(all.data,Rowv = FALSE, Colv = FALSE, trace="none",main="All data",col=colorRampPalette(c("green","yellow","red"))) 

और यह हीटमैप नहीं है फिर से कोशिश करते हैं और मुझे इस त्रुटि देता है:

Error in .External.graphics(C_layout, num.rows, num.cols, mat, as.integer(num.figures), : 
    invalid graphics state 
In addition: Warning messages: 
1: In heatmap.2(all.data, Rowv = FALSE, Colv = FALSE, trace = "none", : 
    Discrepancy: Rowv is FALSE, while dendrogram is `both'. Omitting row dendogram. 
2: In heatmap.2(all.data, Rowv = FALSE, Colv = FALSE, trace = "none", : 
    Discrepancy: Colv is FALSE, while dendrogram is `none'. Omitting column dendogram. 

मैं भी फ़ंक्शन कुंजी = टी को जोड़ने की कोशिश की है, लेकिन रंग कुंजी अभी भी हीटमैप में दिखाई दे रहा है , किसी भी मदद की बहुत सराहना की जाएगी!!!

उत्तर

6

यह पता चल, यह सिर्फ प्रदर्शन के साथ एक गलती थी, यदि मैं स्वतः साजिश को बचाने के बजाय RStudio पूछ यह दिखाने के लिए करने के लिए मैं हूँ, ग्राफ ठीक है

3

मैं भी RStudio में इस समस्या पाया। इसे RStudio में प्लॉट विंडो के ऊर्ध्वाधर आकार को बढ़ाकर हल किया जा सकता है (अन्यथा साजिश का हिस्सा खिड़की के लिए उपयुक्त नहीं है और त्रुटि हुई है)।

28

यदि आपकी साजिश अतीत में काम कर रही है और अब invalid graphics state त्रुटि फेंक रही है, तो dev.off() पर कॉल करके ग्राफिक्स डिवाइस को रीसेट करने का प्रयास करें। यह RStudio की सहायता साइट द्वारा सुझाया गया था।

2

मैंने खिड़की को अधिकतम करके, इसे ढेर करने से पहले किया था।

संबंधित मुद्दे