2011-11-22 20 views
5

आर में 12 कॉलम युक्त मैट्रिक्स लोड करते समय, और फिर इसे प्रिंट करते समय, ओएस एक्स में टर्मिनल विंडो आधे में मैट्रिक्स को काटती है, बोलने के लिए क्रमबद्ध करती है, पहले शुरुआती 7 कॉलम के साथ सभी पंक्तियां दिखाती है और फिर शेष पंक्तियों के साथ फिर से सभी पंक्तियों को दिखा रहा है। हालांकि, मैं इसे विभाजित करने के बजाय कॉलम को प्रदर्शित करना चाहता हूं। मैं यह कैसे हासिल कर सकता हूं?मैट्रिक्स प्रिंटआउट की चौड़ाई बढ़ाएं

+0

एक बड़ा टर्मिनल (विंडो) या एक छोटा फ़ॉन्ट का उपयोग करें? – wildplasser

+3

'विकल्प (चौड़ाई = 99 99)' – Andrie

+0

@Andrie ने उत्तर दिया। क्या आप इसे उचित उत्तर के रूप में लिखना चाहते हैं ताकि मैं इसे स्वीकार कर सकूं? – Speldosa

उत्तर

6

एंड्री का जवाब अच्छा है, हालांकि कभी-कभी कोई सुपर डुपर मॉनीटर का उपयोग करता है और 99 99 पर्याप्त नहीं है। बस चौड़ाई की बदलती है, एक और चाल है कि मेरा सुझाव है पर सुधार करने के लिए

setWidth <- function (width = NULL) 
{ 
    if (is.null(width)) { 
     columns <- as.numeric(Sys.getenv("COLUMNS")) 
     if (!is.na(columns)) { 
      options(width = columns) 
     } 
     else { 
      options(width = 100) 
     } 
    } 
    else { 
     options(width = width) 
    } 
} 

This has been addressed previously, though.

तो,: अंकों की संख्या को बदलने ;-)

यहाँ प्रदर्शन चौड़ाई स्थापित करने के लिए मेरी समारोह है संख्यात्मक आउटपुट में उपयोग किया गया - options(digits = ...) को एक छोटे से मूल्य पर सेट करें। अधिक जानकारी के लिए ?options देखें।

+0

मुझे लगता है कि आपको अपने मॉनिटर को अपग्रेड करना चाहिए। मैं 'विकल्प (चौड़ाई = 1e6)' :-P – Andrie

+1

@ एंड्री 100 का उपयोग अपने सेल फोन के लिए करता हूं। ;) – Iterator

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