2012-11-29 12 views
10

पर लोड करने के लिए मैं एक वैश्विक ~/.Rprofile फ़ाइल और एक अन्य .Rprofile अपने प्रोजेक्ट की वर्तमान कार्यशील निर्देशिका में स्थित फ़ाइल और दोनों निम्नलिखित सामग्री की राशि .Rprofile हो रही है:,स्टार्टअप

.First() <- function() { 
options(rstudio.markdownToHTML = 
    function(inputFile, outputFile) {  
    system(paste("pandoc", shQuote(inputFile), "-s --webtex -o", shQuote(outputFile))) 
    } 
) 
} 

दुर्भाग्य से जब मैं RStudio खोलने ऐप उनमें से कोई भी काम नहीं कर रहा है। मुझे क्या करना है कोशिश कर रहा हूँ करने के उद्देश्य "बुनना एचटीएमएल" बटन Markdown फ़ाइल है, जो इनलाइन LaTeX, LaTeX रेंडरर के रूप में webtex का उपयोग कर Pandoc के माध्यम से प्रक्रिया है प्रस्तुत करना बनाना है।

किसी को भी मैं कैसे जांच करेगा कि क्या मेरी .Rprofile फ़ाइलें स्टार्टअप पर लोड कर रहे हैं पता है?

किसी भी मदद के लिए धन्यवाद!

पोस्ट उत्तर संपादित (जोश के जवाब के बाद): स्पष्टता के लिए, मेरे कार्य परियोजना की .Rprofile फ़ाइल (जो काम करता है) अब इस तरह के रूप में लिखा है:

options(rstudio.markdownHTML = 
    function(inputFile, outputFile) { 
    system(paste("pandoc", shQuote(inputFie), "-s --webtex -o", shQuote(outputFile))) 
    } 
) 
\\ you will need to end with a blank carriage return underneath 
+0

का प्रयोग क्यों 'प्रथम() <-' बजाय' प्रथम की <-' – JohnRos

उत्तर

10

आर डॉक्स कैसे निपटने के लिए देखने के लिए मदद करनी चाहिए Rprofiles के साथ। निम्नलिखित निष्पादित कंसोल पर:

> ?Startup 

इस के संबंधित भाग इंगित करता है कि आप प्रारंभिक कार्यशील निर्देशिका है कि जब परियोजना शुरू करने लोड किया जाएगा में अपनी परियोजना .Rprofile डाल करने के लिए की जरूरत है। इस प्रकार अगर अपनी परियोजना ~/foo/foobar.Rproj है, तो आप अपने प्रोफ़ाइल ~/foo/.Rprofile होना है और यह सुनिश्चित करें कि जब शुरू, प्रारंभिक कार्यशील निर्देशिका ~/foo/ है बनाना चाहिए। आप इसे RStudio में कंसोल फलक के शीर्ष पर शीर्षक पट्टी में देख सकते हैं।

भी पुष्टि करते हैं कि सही .Rprofile वास्तव में लोड किया जा रहा है, मैं व्यक्तिगत रूप से एक परीक्षण में डाल देखने के लिए होगा जो प्रोफ़ाइल उठाया जा रहा है (यदि हो तो)। उदाहरण के लिए, शामिल हैं:

http://support.rstudio.org/help/discussions/suggestions/1095-different-rprofile-for-a-project#comment_15690293

अंत में, यदि सही .Rprofile परियोजना के अंदर भरी हुई जा रही है, तो वहाँ कुछ होना चाहिए:

print("This is the Rprofile inside the foo project!") 

यहाँ काम करने के लिए इस करने के बारे में एक और उदाहरण है आपके कोड के साथ गलत जैसे आप ही हमारी docs से यह मिल गया लगता है, इसलिए यदि आप प्रोफ़ाइल लोड मिलता है, और समस्या जारी रहती है, तो कृपया हमें बताएं। आप हमारे support thread पर एक नई चर्चा पोस्ट कर सकते हैं।

जोश

उत्पाद प्रबंधक - RStudio

+0

हाय जोश, आपकी मदद के लिए धन्यवाद। मैं संलग्न 'प्रिंट (" ... ") कि कंसोल एक त्रुटि दिखाया जा रहा था' अपने मौजूदा परियोजना के '.Rprofile' फ़ाइल के अंत तक और RStudio एप्लिकेशन पुन: आरंभ करने आदेश मिला:' प्रथम() <- समारोह () {असामान्य (NULL) असाइनमेंट rstudio' के बाईं तरफ, जिस पर मैंने 'सबसे पहले() <- फ़ंक्शन() {}' कॉल को हटा दिया और 'आरप्रोफाइल' फ़ाइल को सहेजने के बाद मैंने RStudio ऐप को फिर से खोल दिया और जब मैं * * ** कंसोल पर कोई प्रिंट आउटपुट नहीं मिला, मैंने नोटिस किया कि "KnitHTML" बटन पांडोक 'Rprofile' सेटिंग के अनुसार ठीक से काम करता है। आपकी सहायता के लिए बहुत - बहुत धन्यवाद। – rsacc

+1

इसके अलावा, मैं 'प्रिंट' फ़ंक्शन को काम करने में सक्षम था जब मैंने अपनी 'आरप्रोफाइल' फ़ाइल के अंत में कैरिज रिटर्न जोड़ा। जैसा आपने लिंक पर चित्रित किया है जैसा आपने जोश पोस्ट किया है। आपकी सहायता के लिए एक बार फिर से धन्यवाद। – rsacc

+4

क्या वैश्विक रिप्रोफाइल होना संभव है? R/etc निर्देशिका में Rprofile.site फ़ाइल है, लेकिन Rstudio इसे लोड नहीं कर रहा है। मैं कुछ पुस्तकालयों को लोड करना चाहता हूं जिन्हें मैं अक्सर परियोजना के बावजूद भारित करने के लिए उपयोग करता हूं, और अनुकूलित पांडोक आउटपुट के लिए कुछ फ़ंक्शन। –

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