2015-09-22 9 views
5

मेरा आरजेसन पैकेज यादृच्छिक रूप से काम नहीं करता है। जैसा कि, यह कभी-कभी ठीक काम करता है, कभी-कभी यह लोड होने में विफल रहता है। यकीन नहीं है कि क्यों।"लाइब्रेरी में त्रुटि (आरजेसन): आरजेसन नामक कोई पैकेज नहीं है"

मुझे यह त्रुटि मिलती है।

 Error in library("rjson") : there is no package called ‘rjson’ 

इसे स्थापित करने और इसे कम करने के लिए, इसे स्थापित करने के बावजूद, मैंने अपनी स्क्रिप्ट में एक इंस्टॉल लाइन जोड़ा।

install.packages("rjson", repos="http://cran.rstudio.com/") 
    library(rjson) 

अब मैं मिल ....

में पैकेज (रों) स्थापित कर रहा है 'सी: /Users/Tom/Documents/R/win-library/2.15' (के रूप में 'lib' अनिर्दिष्ट है) यूआरएल 'http://cran.rstudio.com/bin/windows/contrib/2.15/rjson_0.2.13.zip' सामग्री प्रकार 'आवेदन/ज़िप' लंबाई 491,848 बाइट्स (480 KB) की कोशिश कर रहा खोला यूआरएल डाउनलोड किया 480 Kb

पैकेज 'rjson' सफलतापूर्वक पैक और MD5 रकम चेतावनी जाँच: पूर्व installat नहीं निकाल सकते -> लोड \ Users \ टॉम \ AppData \ Local \ अस्थायी \ RtmpiOfTqK \

आर में, जब मैं करने के लिए "पैकेज जाना downloaded_packages: पैकेज 'rjson'

डाउनलोड किया द्विआधारी संकुल सी में हैं आयन "किसी कारण से आरजेसन वहां नहीं है। यह कभी भी नहीं हुआ है, भले ही यह काम किया।

मैं naviaged किया है करने के लिए ...

C: \ Users \ टॉम \ दस्तावेज़ \ r \ जीत पुस्तकालय \ 2.15

मैं rjson के लिए फ़ोल्डर की पुष्टि कर सकते हैं।

कोई विचार नहीं कि क्या करना है।

+2

यह काफी सामान्य है जब आप शीर्ष पर एक नया संस्करण स्थापित एक बूढ़े या कम से कम यह मेरे साथ कुछ बार हुआ है। पुराना पैकेज हटाएं (फ़ोल्डर को हटाएं) और 'install.packages (' rjson ') का उपयोग करके पुनः इंस्टॉल करें और यह काम करेगा। – LyzandeR

+0

पूरी तरह से काम किया, अच्छा विचार। धन्यवाद! – Jibril

+0

एनपी, खुशी है कि मैं मदद कर सकता हूं :)। यह मेरे साथ कई बार हुआ है और मैं कह सकता हूं कि यह काफी परेशान है। अगर मैं भविष्य में किसी की मदद करता हूं तो मैं इसे उत्तर के रूप में पोस्ट करूंगा। अगर आपको पसंद है तो स्वीकार करने के लिए स्वतंत्र महसूस करें। – LyzandeR

उत्तर

5

यह मेरे साथ कुछ बार हुआ है। यह आमतौर पर तब होता है जब आप पहले से स्थापित पैकेज का एक नया संस्करण स्थापित करने का प्रयास करते हैं (हालांकि यह अन्य दुर्लभ अवसरों में हो सकता है)।

अब तक जो समाधान मिला है, वह आपके पुस्तकालय पथ पर वापस जाना है यानी आपके मशीन पर स्थान जहां पैकेज स्थापित है (C:\Users\user_name\Documents\R\win-library\R_version विंडोज पर डिफ़ॉल्ट पथ है) संबंधित पैकेज फ़ोल्डर को हटाएं और फिर पुन: इंस्टॉल करें सामान्य रूप से पैकेज का उपयोग कर:

install.packages('rjson') 

और इस तरह इसे काम करना चाहिए।

या आप भी यह प्रोग्राम के रूप में प्रति @Thomas की टिप्पणी के रूप में कर सकता है:

#get list of installed packages 
inst_packages <- installed.packages() 

if ("rjson" %in% inst_packages[, 1]) { 
    #uninstalls package 
    remove.packages("rjson") 
    #re-installs package 
    install.packages("rjson") 
} 

या उनसे कहीं बेहतर उपयोग करें:

if ("rjson" %in% inst_packages[, 1]) update.packages("rjson") 
+0

आप इस प्रोग्रामेटिक रूप से भी प्राप्त कर सकते हैं: 'if (" rzson "% x x," पैकेज "] में%) {remove.packages (" rjson "); install.packages ("rjson")} या इससे भी बेहतर है कि अगर% x [, "पैकेज"] में% ("rjson"% का उपयोग करें) update.packages ("rjson") ' – Thomas

+0

यह बेहतर है @ थॉमस धन्यवाद। मैं इसे अपने जवाब में जोड़ दूंगा। – LyzandeR

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