2012-08-28 15 views
7

मैं पीडीएफटीएक्स, संस्करण 3.1415926-1.40.10 (टीएक्स लाइव 200 9/डेबियन) के साथ आरस्टूडियो v0.96.331 का उपयोग कर रहा हूं। मेरे पास '/ home/operacao/Myprojs/projName' में एक आर प्रोजेक्ट है, जो मेरी कार्यशील निर्देशिका है।आर स्वीवे आउटपुट त्रुटि

अब

, अगर मैं एक फ़ोल्डर 'रिपोर्ट' में '/ घर/operacao/Myprojs/projName/रिपोर्ट' नामक बनाते हैं, और sweave फ़ाइल (जो रिपोर्ट फ़ोल्डर में है) के अंदर कोड

setwd('/home/operacao/Myprojs/projName') 
का उपयोग

कुछ संकुल लोड करने के बाद, मैं त्रुटि

Error in driver$finish(drobj) : 
the output file 'my_report.tex' has disappeared 
Calls: <Anonymous> -> <Anonymous> 
Execution halted 

प्राप्त लेकिन फ़ाइल फ़ोल्डर में है, और भूखंडों मैं .pdf में प्रदर्शित किए गए। टेक्स्ट आउटपुट प्रकट नहीं होता है।

कोई भी जानता है कि ऐसा क्यों होता है? अगर मैं अपनी कार्यशील निर्देशिका में सीधे स्वीवे फ़ाइलों को सहेजता हूं, तो सब कुछ ठीक काम करता है।

धन्यवाद!

+2

आप कभी भी एक रिपोर्ट के अंदर 'setwd() 'नहीं होगा! 'setwd()' हमेशा एक रिपोर्ट से बाहर रखा जाना चाहिए, अन्यथा आप आउटपुट संरचना को बर्बाद कर देंगे। –

उत्तर

4

शायद RStudio के लिए आपको उस कार्यस्थल निर्देशिका को उस स्थान पर सेट करने की आवश्यकता है जिसमें स्वीवे फ़ाइल है। आपको अपनी कार्य निर्देशिका को दूसरी निर्देशिका में सेट करने की आवश्यकता क्यों है? projName में किसी भी आर कोड फ़ाइलों को लोड करने के लिए आप source का उपयोग कर सकते हैं।

+0

मेरी कामकाजी निर्देशिका प्रोजेक्ट निर्देशिका है, लेकिन मैं इसे पसीना आउटपुट के साथ गड़बड़ नहीं करना चाहता, इसलिए मैंने एक 'रिपोर्ट' फ़ोल्डर बनाया है। – Fernando

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