क्या संशोधित दस्तावेज़ के आधार पर एक रमार्कडाउन फ़ाइल लेना संभव है, प्रोग्रामिक रूप से चंक विकल्पों में हेरफेर करना, और फिर knit
करना संभव है?rmarkdown: प्रोग्रामिक रूप से खंड विकल्पों में हेरफेर करें?
मेरे पास कुछ rmarkdown फ़ाइलें हैं जिन्हें मैं purl
करना चाहता हूं, सभी कोड (यहां तक कि eval=FALSE
वाले भी) शामिल हैं।
इस बिंदु पर, मेरे सबसे अच्छे अनुमान सकता है कि मैं (1) का उपयोग sed
eval=TRUE
को eval=FALSE
स्विच करने के लिए, और उसके बाद है (2) purl
।
parsed_rmd <- knitr::parse_rmd('my_rmarkdown.rmd')
for (chunk in parsed_rmd) {
chunk$eval <- TRUE
}
knitr::purl(parsed_rmd, output = 'my_rmarkdown_as_r.R'
रैंकडाउन हिस्सों में [सशर्त \ 'गूंज \' (या eval या include) का संभावित डुप्लिकेट देखें (http://stackoverflow.com/questions/25354903/conditional-echo-or- eval-or-include-in-rmarkdown-chunks) –
यह डुप्लिकेट नहीं है। वह सवाल कहता है, "क्या आरएमडी की शुरुआत में एक स्विच सेट करने का कोई तरीका है ..." - मेरा सवाल 'आरएमडी' फाइल को संशोधित करने के बारे में नहीं पूछ रहा है, लेकिन एक' आरएमडी 'फाइल के प्रसंस्करण में हेरफेर कैसे करें I मैं संशोधित करने के लिए स्वतंत्र नहीं हूँ। – DavidC
यदि आरएमडी में उन स्थानों में चर था (जैसे eval = doEval) तो आप शायद 'eval <- FALSE कर सकते हैं; बुनाई ("file.Rmd") 'आरएमडी फ़ाइल को और बदले बिना। क्या इससे काम हो जायेगा? –