r मास्टर/मुख्य चमकदार दस्तावेज़ में एक चर सेट पर निर्भर बाहरी आर स्क्रिप्ट सोर्सिंग



knitr rstudio (1)

निम्न समस्या को हल करने के लिए लगता है: स्रोत () फ़ंक्शन को परिवर्तित करें

source("testExternalisation.R", local=environment())

मैंने सिर्फ आरएसटीडियो का पूर्वावलोकन रिलीज स्थापित किया है, संस्करण 0.98.864 (24 मई, 2014)। इसके अलावा, मैंने, बुनना और चमकदार के विकास के संस्करणों को स्थापित किया है

devtools::install_github(c("yihui/knitr", "rstudio/shiny"))

मैं एक चमकदार दस्तावेज़ (शास्त्रीय दस्तावेज़ टेम्पलेट के साथ Rstudio संवाद का उपयोग करके) बनाने की कोशिश कर रहा हूं:

1) एक वैरिएबल के मूल्य को निर्धारित करें, उदा। निम्न कोड मेरी आरएमडी फ़ाइल की सामग्री है: (मुझे फॉर्मेटिंग के रूप में इसे एक छवि के रूप में रखना होगा)

2) स्रोत एक आर स्क्रिप्ट (testExternalization.R) उसी निर्देशिका में जो चर का उपयोग करता है, एक्स,। Rmd फ़ाइल में सेट; कोड निम्नानुसार है:

y <- x + 3

हालांकि, आरएमडी दस्तावेज चलाने पर मुझे निम्न संदेश मिलता है: "त्रुटि: ऑब्जेक्ट 'एक्स' नहीं मिला। अब, अगर मैं अपनी पहली आरएमडी फाइल को निकालता हूँ, अर्थात् एक चमकीला html_document के लिए सामने का मामला, मैं हूं परिणामस्वरूप बुनना करने में पूरी तरह से सक्षम है .एमएमडी दस्तावेज़। क्या चमकदार दस्तावेज़ों में बाहरी लिपियों को सोर्स करने का कोई हल है जो चमकदार डॉक्टर को कॉल करने में चर पर भरोसा करता है?

संपादित करें : दस्तावेज़ को बुनाई करते समय, पर्यावरण () रिटर्न <environment: R_GlobalEnv> दोनों के लिए .Rmd और .R फ़ाइलें हालांकि, चमकदार दस्तावेज़ चलते समय, .एमएमडी पर्यावरण <environment: 0x05828968> और स्रोत पर्यावरण <environment: R_GlobalEnv> , इसलिए मुझे यह सुनिश्चित करना होगा कि वे दोनों एक ही वातावरण का उपयोग कर रहे हैं ...

धन्यवाद।