2012-05-17 17 views

उत्तर

45

हां। आप का उपयोग

`r your_expression_here` 

तो

की तरह कुछ
2+2 is: `r 2+2` 

चाहिए उत्पादन कर सकते हैं:

2+2 is: 4 

मैं शुरू में पाया यह थोड़ा मुश्किल यह पता लगाने की क्या अलग वाक्य रचना में से प्रत्येक के लिए किया गया था की कोशिश कर रहा विभिन्न शैलियों आप knitr (एचटीएमएल, मार्कडाउन, sweave, ...) में उपयोग कर सकते हैं और Yihui के minimal examples (जो एक अच्छी नौकरी करते हैं) को देखने का सहारा लिया लेकिन यदि आप नियमित अभिव्यक्ति पढ़ सकते हैं आप default pattern definitions देख सकते हैं। यदि आप चाहें तो आपके पास अपने स्वयं के वाक्यविन्यास को परिभाषित करने का विकल्प भी है।

+0

यह विज्ञापित है कि आप डिफ़ॉल्ट पैटर्न बदल सकते हैं, लेकिन यदि आप कोशिश करते हैं, तो आपसे यहुई से पूछा जाएगा कि आप ऐसा क्यों करना चाहते हैं। अजीब, कई अन्य चीजों के बाद, और अच्छे कारणों के लिए बदल दिया गया। https://github.com/yihui/knitr/issues/226 –

+5

मैंने सोचा कि कोई भी नियमित अभिव्यक्ति नहीं पढ़ सकता है। क्या वे एक बार गैर-भाषा नहीं लिखते हैं? :-) –

+0

मैंने पूछा क्योंकि मैंने सोचा था कि \ \ {{'' वास्तव में '\ Sexpr {}' से अधिक काम की आवश्यकता है ... –

16

आर मार्कडाउन में डिफ़ॉल्ट इनलाइन आर कोड कोड के रूप में स्वरूपित किया जाएगा। अगर आप आउटपुट को asis पर दिखाना चाहते हैं तो I(...) में आर कमांड को संलग्न करें। I(...) के साथ आउटपुट आउटपुट Sexpr के व्यवहार से मेल खाता है। यह भेद कभी-कभी महत्वपूर्ण होता है। अधिक जानकारी के लिए, Yihui Xie द्वारा इस टिप्पणी को देखें। निम्न तालिका आर मार्कडाउन से मार्कडाउन से HTML तक के विभिन्न आउटपुट दिखाती है।

R Markdown  `r 2 + 2`    `r I(2+2)` 
Markdown    `4`      4 
HTML    <code>4</code>    4 
+2

आप केवल प्रश्न से पूर्व-खाली :) – fmark

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