2015-02-11 8 views
5

तक सभी कोड को पकड़ने के लिए rmarkdown/knitr का उपयोग करें। मैं knitr/rmarkdown का उपयोग करके एक दस्तावेज़ उत्पन्न करने में सक्षम होना चाहता हूं जो सभी आउटपुट को एक साथ रखता है, लेकिन अंत तक कोड छोड़ देता है, आदर्श रूप से संदर्भित फुटनोट के रूप में प्रकार (यानी प्रत्येक आकृति या आउटपुट के लिए कोड को फुटनोट का उपयोग करके परिशिष्ट में देखा जा सकता है)। क्या यह संभव है?अंत

उत्तर

6

यदि मैं सही ढंग से समझता हूं कि आपका क्या मतलब है। आप अपने मूल कोड खंड में एक लेबल जोड़ सकते हैं और फिर इसे ref.label संपत्ति का उपयोग करके देखें और eval=FALSE के साथ इसके आगे निष्पादन को रोकें।

उदाहरण के लिए:

# Header 
Bla bla ... 
````{r plot1,echo=FALSE} 
x = rnorm(100,10,5) 
y = rnorm(100,10,5) 
plot(x,y) 
```` 

# Appendix 

Code chunk: 
````{r ref.label="plot1",eval=FALSE} 
``` 

पहले हिस्सा (गूंज के बिना) निष्पादित किया जाता है और एक आंकड़ा दिखाता है, दूसरा हिस्सा सिर्फ पहला हिस्सा के स्रोत की प्रतिध्वनि है।

+0

लवली, धन्यवाद। यही वही है जो मैं खोज रहा था। – micturalgia

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