2012-09-20 23 views
6

इस समय जब मैं एक ईएसएस बफर शुरू करता हूं (एम-एक्स आर के साथ) मुझे लगता है कि मेरे आदेशों का आउटपुट कॉलम चौड़ाई में लगभग 60ish वर्णों पर कब्जा कर लेता है (विशेष रूप से जब लंबे कॉलम नामों के साथ डेटा फ्रेम प्रदर्शित करते हैं)। मैं सोच रहा था कि इस सीमा को समायोजित करने का एक आसान तरीका था या नहीं।मैं अधिक क्षैतिज स्थान पर कब्जा करने के लिए emacs में अपना आर बफर कैसे प्राप्त करूं?

+4

पता नहीं है, लेकिन 'विकल्प ("चौड़ाई") 'मदद करता है? –

उत्तर

6

बेन बोल्कर की टिप्पणी सही है: options("width"=200) मैं कुछ मॉनीटर वाले मशीन पर उपयोग करता हूं।

मुझे पर्यावरण चर के बारे में पता नहीं है जो इसे ईएसएस को स्वत: समायोजित करने के लिए रिपोर्ट करता है। यह एक उपयोगी जोड़ होगा।

और बस options("width") की तरह, कुछ चीजें स्टार्टअप पर आम तौर पर उपयोगी होते हैं, इसलिए मैं वर्तमान में एक और मशीन पर इस राशि

[email protected]:~$ cat .Rprofile 
## Example of .Rprofile 
options(width=155, digits=6, digits.secs=6) 
## AER page vii 
options(prompt="R> ") 
## Default repo 
local({r <- getOption("repos") 
     r["CRAN"] <- "http://cran.r-project.org" 
     options(repos=r) 
}) 
+0

ओह हे फिर से Dirk! बहुत बढ़िया, आपके दूसरे विकल्प में एईआर पृष्ठ vii क्या खड़ा है? बस उत्सुक .. –

+1

मैं अनुमान लगा रहा हूं "एप्लाइड इकोनॉमेट्रिक्स विद आर" ("एईआर आर किताबें" पर Google हिट नंबर 1) –

+0

:-) बेन और Google का अनुमान लगाया गया; अचिम और ईसाई द्वारा पुस्तक का उपयोग इसके कोड उदाहरणों के लिए करता है और यह मेरे ऊपर बढ़ता है। –

7

निम्नलिखित अपने बफर की चौड़ाई के अनुसंधान के विकल्प "चौड़ाई" सेट आर के पर सही स्टार्टअप:

(add-hook 'ess-R-post-run-hook 'ess-execute-screen-options) 

ध्यान दें कि यह ईएसएस 12.09 नवीनतम के साथ काम करता है, पुराने संस्करणों के लिए ess-post-run-hook का उपयोग करें।

इसके अलावा नवीनतम ईएसएस में आप इस प्रतिलिपि ज साथ डब्ल्यू आरईटी निष्पादित कर सकते हैं, या वैकल्पिक रूप एक आसान कुंजी करने के लिए यह बाँध:

(define-key inferior-ess-mode-map "\C-cw" 'ess-execute-screen-options) 

यह हर बार निष्पादित करने के लिए सेट किया जा सकता खिड़की परिवर्तन यह आकार है, लेकिन मेरा अनुमान है कि इसे काफी लुप्तप्राय की आवश्यकता होगी।

+0

मीठा! यह भी उपयोगी है। –

+0

यदि कोई समाधान है जो हर बार जब विंडो आकार बदलता है तो इसे निष्पादित करने की अनुमति देता है, यह बहुत अच्छा होगा! RStudio में यह डिफ़ॉल्ट व्यवहार भी है। – Heisenberg