R में स्थायी CRAN दर्पण सेट करें


102

मैं R में स्थायी रूप से एक विशिष्ट CRAN दर्पण कैसे सेट कर सकता हूं?

मैं इसे अपने लैपटॉप में स्थायी रूप से सेट करना चाहता हूं ताकि जब मैं ऐसा करूं install.packages(), तो यह मुझसे दोबारा नहीं पूछेगा कि कौन सा दर्पण चुनना है।


1
देखें stackoverflow.com/questions/1189759/… .प्रतिष्ठित उदाहरणों के लिए।
jthetzel

4
आप वैश्विक Rprofileफ़ाइल को संपादित करना चाह सकते हैं । * NIX प्लेटफॉर्म पर, यह स्थित है /usr/lib/R/library/base/R/Rprofile। बस सावधान रहें ... और ध्यान दें कि स्थानीय .Rprofileसेटिंग्स पूर्वता लेती हैं।
aL3xa

1
@ AL3xa की टिप्पणी के बाद, ?Startupवास्तव में उन विवरणों के लिए देखें जहाँ `.Rprofile फ़ाइलें स्थित हो सकती हैं और जो पूर्वता लेती हैं।
जोश ओ'ब्रायन

और कृपया वस्तुओं .Firstऔर .Lastवस्तुओं पर ध्यान दें ।
AL3xa

जवाबों:


118

जब भी आप R शुरू करते हैं, आप अपनी पसंद को बहाल करने के लिए अपने .Rprofile में repos सेट कर सकते हैं

संपादित करें: अधिक सटीक होने के लिए:

जोड़ना

options(repos=structure(c(CRAN="YOUR FAVORITE MIRROR")))

अपने को .Rprofile


वैकल्पिक रूप से, आप दर्पण साइट को अपने में चौड़ा कर सकते हैं Rprofile.site। फ़ाइल का स्थान ?Startupनिम्न द्वारा दिया गया है :

इस फ़ाइल का पथ R_PROFILE पर्यावरण चर (टिल्ड विस्तार के बाद) के मूल्य से लिया गया है । यदि यह चर अप्रभावित है, तो डिफ़ॉल्ट वह है R_HOME/etc/Rprofile.site, जिसका उपयोग मौजूद होने पर किया जाता है (जो कि 'फ़ैक्टरी-ताज़ा' इंस्टॉलेशन में नहीं है)।

ऐसा करने के Sys.getenv("R_PROFILE")पहले विकल्प के लिए, या Sys.getenv("R_HOME")या R.home()दूसरा विकल्प के लिए। MacOS पर, दूसरे का स्थान है /Library/Frameworks/R.framework/Resources/etc/

फ़ाइल मौजूद नहीं हो सकती है, या आपको निम्नलिखित लाइनें दिखाई दे सकती हैं:

# set a CRAN mirror
# local({r <- getOption("repos")
#       r["CRAN"] <- "http://my.local.cran"
#       options(repos=r)})

इसलिए टिप्पणी के निशान हटाएं और " http: //my.local.cran " को सही वेबसाइट पर बदलें , जैसे:

local({r <- getOption("repos")
       r["CRAN"] <- "http://cran.r-project.org"
       options(repos=r)})

1
मैंने अतिरिक्त जानकारी जोड़ी, क्योंकि यह एक अतिरिक्त उत्तर के लायक नहीं था और एक टिप्पणी के लिए बहुत अधिक था।
जॉरिस मेस

2
मुझे नहीं लगता कि कॉल structureकुछ भी कर रहा है। आमतौर पर यह किसी वस्तु में विशेषताओं को जोड़ने का एक सुविधाजनक तरीका है।
रिची कॉटन

@ श्रीनि: धन्यवाद, मैंने URL की सूची के लिए googled पाया है जो मैंने .Rprofileफ़ाइल में वर्णित है, उसके सबसे करीब है ।

3
RProfile.siteआर्क आरएक्स x86_64 पर मेरे आर 3.3.1 में एक फ़ाइल नहीं लगती है । एक फ़ाइल है जिसका नाम RProfileउत्तर में उल्लिखित टिप्पणी की गई पंक्तियों में नहीं है।
साकिन गार्ग जूल

5
जहाँ "आपका FAVORITE MIRROR" URL है, नाम नहीं।
पीडीबी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.