में मैन्युअल रूप से डाउनलोड और इंस्टॉल करना पैकेज मैं कंप्यूटिंग क्लस्टर पर कुछ आर कोड चलाने की कोशिश कर रहा हूं लेकिन मेरे क्लस्टर पर कुछ अजीब फ़ायरवॉल सेटिंग्स के कारण install.packages
फ़ंक्शन नहीं चला सकता। चूंकि मैं केवल अपने आर कोड में कुछ संकुल का उपयोग कर रहा हूं, इसलिए मैं मैन्युअल रूप से संकुल डाउनलोड और स्थापित करके install.packages
फ़ंक्शन का उपयोग करने से बचने की उम्मीद कर रहा था।आर
नोट: मुझे पता है कि आर एफएक्यू में वर्णित HTTP प्रॉक्सी का उपयोग करके इस समस्या से बचने का एक तरीका है। दुर्भाग्य से मेरे क्लस्टर के प्रभारी लोग इसे स्थापित करने में सहायक नहीं हैं इसलिए मुझे इस वैकल्पिक दृष्टिकोण पर विचार करने के लिए मजबूर होना पड़ता है।
आदर्श रूप से, मैं अपने कंप्यूटर पर सीआरएएन से पैकेज फ़ाइलों को डाउनलोड करना चाहता हूं, फिर इन फ़ाइलों को क्लस्टर पर अपलोड करना और उन्हें आर में उचित कमांड का उपयोग करके इंस्टॉल करना चाहता हूं। इसके अलावा, मैं यह भी सुनिश्चित करना चाहता हूं कि पैकेज मेरी पसंद के स्थान पर स्थापित हैं क्योंकि मुझे डिफ़ॉल्ट आर निर्देशिका में "लिखने" की अनुमति नहीं है (मुझे विश्वास है कि मैं इसे .libPaths
फ़ंक्शन का उपयोग कर आर के भीतर कर सकता हूं)
आखिरकार, कंप्यूटर जो मैं क्लस्टर पर काम कर रहा हूँ यूनिक्स x86_64 हैं।
यह करना निश्चित रूप से संभव है, और 'install.packages' फ़ंक्शन एक पूर्ण भंडार तर्क स्वीकार करेगा। –
बहुत बढ़िया! मुझे यह बिल्कुल नहीं पता था। बस निम्नलिखित स्निपेट की पुष्टि करने के लिए काम करना चाहिए, सही? 'install.packages (pkgs = MyListofTARGZFiles, repos = NULL, lib = MyLibraryDirectory)' –
यह सुनिश्चित नहीं है कि औपचारिकता काम करेगी, मान लीजिए कि यह वास्तव में एक सूची है। पहला तर्क एक चरित्र वेक्टर होना चाहिए। –