2010-11-10 6 views
8

जब भी मैं स्वीवे के साथ कुछ आर कोड चलाता हूं, यह दस्तावेज़ में टर्मिनल तीर (">") प्रदर्शित करता है। यह सत्र इनपुट के लिए ठीक है, लेकिन कभी-कभी मैं कस्टम फ़ंक्शंस को शामिल करना चाहता हूं। जब दस्तावेज़ में तीर दिखाई देते हैं, तो कोड के महत्वपूर्ण स्निपेट कॉपी और पेस्ट करना अधिक कठिन होता है। क्या ऐसा करने का कोई त्वरित तरीका है?क्या मैं स्वीवे में आर/एस आउटपुट में तीर (">") दबा सकता हूं?

मुझे पता है कि मैं आउटपुट को एक साथ दबाकर कोड चला सकता हूं, और उसके बाद उस कोड को \ Verbatim में कॉपी कर सकता हूं, लेकिन इसके लिए अतिरिक्त टाइपिंग की आवश्यकता होती है।

धन्यवाद

dumbo <- function(x) 
    2*x 

बजाय

> dumbo <- function(x) 
> 2*x 

उत्तर

16

बस पहले हिस्सा के शीर्ष पर इस जोड़ें:

options(prompt=" ",continue=" ") 

आप पीठ के साथ किसी भी क्षण प्राप्त कर सकते हैं:

options(prompt="> ",continue="+ ") 
+0

धन्यवाद, आर-पक्षीय समाधान मुझे लगता है कि दूसरी सबसे अच्छी चीज है, जब तक कि मैं fancyvrb पैकेज में नहीं जाना चाहता। – apeescape

7

options(prompt=" ")

आप इसे अंत में वापस सेट कर सकते हैं। विकल्प (शीघ्र = ">")

3

यह बंद डिफ़ॉल्ट रूप से knitr, "अगली पीढ़ी Sweave" में है। अन्य अच्छी सुविधाओं में सिंटैक्स रंग और पीजीएफ एकीकरण शामिल है।

Sweave औसत जटिलता के कोड केवल मामूली की आवश्यकता है यदि knitr के साथ कोई भी अनुकूलन चलाना है।

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