2015-11-28 7 views
23

निम्नलिखित कोड का उपयोग करके मुझे वह डेटा मिला जो मैं चाहता था, लेकिन किसी कारण से मुझे पता नहीं लगा कि knitr मुझे संकलित नहीं करने देता है पीडीएफ दस्तावेज़, जिसका नीचे दिखाया गया है:install.packages knitr दस्तावेज़ में विफल रहता है: "दर्पण को सेट किए बिना सीआरएएन का उपयोग करने की कोशिश कर रहा है"

मेरे कोड:

install.packages("weatherData") 
library(weatherData) 
istanbul <- getWeatherForDate("Istanbul", 
           start_date = Sys.Date() - 41, 
           end_date = Sys.Date()) 

कोई समस्या नहीं के साथ बाहर काम करता है, लेकिन मैं निम्न संदेश पीडीएफ संकलन की कोशिश कर रहा है:

Quitting from lines 3-31 (ist_weather.spin.Rmd) 
Error in contrib.url(repos, type) : 
    trying to use CRAN without setting a mirror 
Calls: <Anonymous> ... eval -> eval -> install.packages -> grep -> contrib.url 
Execution halted 

उत्तर

31

Knitr एक आर पैदा करता है सत्र, एक डिफ़ॉल्ट क्रैन दर्पण के बिना जब तक आप विशेष रूप से एक के लिए नहीं पूछा। हम भूल जाते हैं कि जब हम Rstudio का उपयोग करते हैं तो हमें प्रत्येक आर सत्र के लिए सीआरएएन सेट अप करने की आवश्यकता होती है क्योंकि यह इसका ख्याल रखती है, लेकिन केवल इंटरैक्टिव उपयोग के लिए, न तो knitr के लिए।

आप एक install.packages तर्क के रूप में एक दर्पण निर्दिष्ट करने का प्रयास कर सकते हैं:

install.packages("weatherData",repos = "http://cran.us.r-project.org") 

फिर, आप अपने .Rprofile में अपने डिफ़ॉल्ट क्रैन दर्पण सेट कर सकते हैं। this answer देखें।

ने कहा, एक बुनाई दस्तावेज़ के माध्यम से पैकेज स्थापित करना एक अच्छा विचार नहीं है कि आप शायद कई बार संकलित करेंगे। आप मान लेना चाहिए लोगों को पता है एक लापता पैकेज स्थापित कैसे करने के लिए यदि आवश्यक हो, या कम से कम परीक्षण पैकेज स्थापित किया गया है कि क्या यह फिर से

if(!require(weatherData)) install.packages("weatherData",repos = "http://cran.us.r-project.org") 
+2

दिलचस्प स्थापित करने से पहले - आप व्याख्या कर सकते हैं * क्यों * नए में कोई डिफ़ॉल्ट क्रैन दर्पण है वातावरण? –

+3

मैं वास्तव में आर सत्र, पर्यावरण नहीं था। उसके लिए खेद है। यह केवल एक डिफ़ॉल्ट आर व्यवहार है जिसे हम भूल जाते हैं जब हम Rstudio का उपयोग करते हैं, क्योंकि यह इसका ख्याल रखता है। – scoa

+1

कोई चिंता नहीं, मैं "पर्यावरण" बनाम "सत्र" के बारे में उलझन में नहीं था (यह संदर्भ से स्पष्ट था)। हालांकि, मुझे नहीं पता था कि RStudio ऐसे विकल्पों को स्थापित करने में शामिल है। स्पष्टीकरण के लिए धन्यवाद। –

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

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