के लिए सीधे एक यूआरएल से एक आर पैकेज स्थापित करें मैं पैकेज स्रोत के लिए सीधे एक यूआरएल से एक पैकेज स्थापित करना चाहता हूं। मैं लोगों को पैकेज के पूर्व-रिलीज़ संस्करण का परीक्षण करना आसान बनाना चाहता हूं जो व्यापक रूप से (या स्थायी रूप से) उपलब्ध नहीं होना चाहिए। This एक समान प्रश्न है लेकिन यह अलग है क्योंकि यह केवल स्थानीय फ़ाइलों से स्थापित करने के लिए सामान्य URL नहीं स्थापित करता है।पैकेज स्रोत
इस प्रश्न के लिए मैं boot
पैकेज स्रोत के लिंक का उपयोग करूंगा। पढ़ना ?install.packages
विशेष रूप से pkgs
तर्क का वर्णन पता चलता है: सुझाव है कि यूआरएल पैकेज का नाम, न अपने स्थान के रूप में व्याख्या की जा रही है
Warning in install.packages :
installation of package
‘http://cran.r-project.org/src/contrib/Archive/boot/boot_1.3-7.tar.gz’
had non-zero exit status
:
install.packages(
"http://cran.r-project.org/src/contrib/Archive/boot/boot_1.3-7.tar.gz",
repos = NULL, type = "source"
)
हालांकि इस के साथ विफल रहता है। हम निम्नलिखित दो चरणों वाली प्रक्रिया के साथ इस को हल करने के कर सकते हैं:
download.file(
"http://cran.r-project.org/src/contrib/Archive/boot/boot_1.3-7.tar.gz",
"boot"
)
install.packages("boot", repos = NULL, type = "source")
लेकिन मैं केवल install.packages
लिए एक कॉल के साथ ऐसा करना पसंद करेंगे; और install.packages
फ़ाइलों को डाउनलोड करने में सक्षम है, मुझे लगता है कि यह संभव होना चाहिए।
पैकेज आपके मूल कॉल में नहीं मिला है क्योंकि यह वहां नहीं है। यह उस निर्देशिका में 'boot_1.3-9.tar.gz' है। –
@ साइमन ओ 101 क्षमा करें कि यह एक गलती थी जिसे मैंने प्रश्न लिखने में बनाया था। इसे ठीक करने से व्यवहार दुर्भाग्य से नहीं बदलता है। – orizon
निर्देशिका को सेट क्यों न करें जिसमें आप स्रोत पैकेज को भंडार के रूप में संग्रहीत करते हैं? [यहां एक उदाहरण दिया गया है] (http://stackoverflow.com/questions/2905650/creating-a-local-r-package-repository), हालांकि आप 'टाइप =" स्रोत "' प्रकार के विकल्प को प्रतिस्थापित करना चाहते हैं = "win.binary" ' –