2013-03-05 8 views
5

मैं विंडोज 7 पर आरस्टूडियो के "फैक्ट्री ताजा" संस्करण के साथ काम कर रहा हूं। आर C:/Program Files के तहत स्थापित है जिसका अर्थ है कि डिफ़ॉल्ट पुस्तकालय यहां संग्रहीत हैं, और दो स्थानों को स्टार्टअप पर .libPaths() में निहित किया गया है दोनों इस फ़ोल्डर के भीतर हैं।कैसे बदलें। RStudio में प्रोप्रोफाइल स्थान

मैं एक और आर पुस्तकालय (igraph) के साथ काम करना चाहता हूं। चूंकि C:\Program Files फ़ोल्डर लिखने-संरक्षित है, इसलिए मैंने C:\Users\nick\R में काम करने के लिए एक और क्षेत्र स्थापित किया है और C:\Users\nick\R\library में igraph लाइब्रेरी स्थापित की है। मैं मैन्युअल रूप से .libPaths() चर में इस स्थान को जोड़ सकता हूं और बिना किसी समस्या के लाइब्रेरी का उपयोग कर सकता हूं।

हालांकि, मेरी समस्या स्टार्टअप पर .libPaths() चर में स्वचालित रूप से इस स्थान को जोड़ने के लिए RStudio प्राप्त कर रही है। मैंने पढ़ा है कि मैं अपनी प्रॉप्रोइल फ़ाइल में प्रासंगिक कमांड जोड़ सकता हूं - लेकिन मुझे ऐसी कोई फ़ाइल नहीं मिली (संभवतया वे RStudio स्थापित होने पर स्वचालित रूप से बनाए नहीं जाते हैं)। मैंने फिर एक फ़ाइल बनाई जिसे आरप्रोफाइल कहा जाता है जिसमें केवल यह आदेश होता है। यह केवल तब काम करना प्रतीत होता था जब Rprofile फ़ाइल C:\Users\nick\Documents में सहेजी गई थी (जो R_USER और HOME पर्यावरणीय चर दोनों में संग्रहीत पथ है)। मुझे क्या चाहिए। आरप्रोफाइल फ़ाइल C:\Users\nick\R में संग्रहीत है।

मैंने सभी जानकारी पढ़ी है? स्टार्टअप और यह स्टार्टअप पर चलने वाले आदेशों को संग्रहीत करने के बारे में बात करता है। लेकिन मैं सिर्फ यह काम नहीं कर सकता। उदाहरण के लिए होम निर्देशिका में संग्रहीत फ़ाइल को पढ़ने के बिना होम निर्देशिका के स्थान को बदलने का कोई तरीका नहीं लगता है। मुझे लगता है कि कोई भी नहीं है .नेट फाइलें और इन्हें स्वयं बनाना कोई काम नहीं करता है।

मैं वास्तव में सरल शब्दों में एक उत्तर की सराहना करता हूं जो बताता है कि मैं कहां बदल सकता हूं। आरप्रोफाइल फ़ाइल को पढ़ा जाता है।

+0

क्या [यह] (http://stackoverflow.com/questions/15217758/remove-a-library-from-libpaths- स्थायी रूप से- बिना-profofile-site/15218299#15218299) सहायता? – agstudy

+0

ऐसा लगता है कि अगर मैं इसे समझ सकता हूं :-) क्या मुझे विंडोज़ में cmd ​​का उपयोग करके एक R_LIBS = xxx कमांड चलाने की ज़रूरत है (यानी आर के बाहर)? – Nick

+0

आप विंडोज वातावरण चर सेट करते हैं। (पैनल सेटिंग्स ...) – agstudy

उत्तर

1

Windows में, आप एक कमांड लाइन खोलने और चलाकर R_USER प्रोफ़ाइल सेट:

SETX R_PROFILE_USER "C:/.../.Rprofile" 

कहाँ (जाहिर है) पथ अपने वांछित .Rpofile के लिए पथ है। आर में, आप यह जांच सकते हैं कि यह काम करता है:

Sys.getenv("R_PROFILE_USER") 

आपके द्वारा निर्दिष्ट पथ को वापस करना चाहिए। ध्यान दें कि R_USER चर सेट करने से पहले आपको सभी आर सत्र बंद होने की आवश्यकता है।

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