2016-05-06 9 views
0

ich die neueste Version von R installiert haben, aber ich kann das Paket forecast nicht installieren. Wenn ich versuche, erhalte ich eine Fehlermeldung:Ich kann die Prognose Paket installieren

No such file or directory Error in install.packages : cannot open the connection

+2

Sieht aus wie es keinen CRAN Spiegel erreichen. Versuchen Sie, einen neuen festzulegen. – hrbrmstr

+0

Dies würde passieren, wenn Sie auch hinter einer Firewall sind. Möglicherweise müssen Sie die Quelldatei direkt aus dem Internet herunterladen. Ich musste es mehrmals machen und es ist super einfach zu durchziehen. –

Antwort

0

Die folgenden von Nutzen sein kann:

Es sieht für mich wie Sie in RStudio Ihre CRAN Zugriffsmechanismus ändern müssen. Ich bin mir nicht sicher, auf welchem ​​Betriebssystem Sie RStudio ausführen, daher ist hier eine Übersicht über die Funktionsweise des Betriebssystems. Ich habe das gleiche Problem auf Centos 7, und so habe ich es gelöst.

Windows-

utils::setInternet2(TRUE) 
options(download.file.method = "internal") 

Beachten Sie, dass setInternet2(TRUE) der Standardwert in RStudio ist jedoch nicht für R-GUI. Wenn Sie nicht setInternet2(TRUE) auf Windows dann die einzige andere Möglichkeit nutzen wollen, um einen sicheren Download zu konfigurieren ist die “wget” oder “curl” Dienstprogramm auf Ihrem Weg zu haben, wie unten für OS X und Linux beschrieben.

OS X

options(download.file.method = "curl") 

Linux

options(download.file.method = "wget") 

beachte, dass die “curl”“wget” und Methoden, die auf jeder Plattform arbeiten, so lange die erforderliche binäre im Systempfad ist. Die obigen Empfehlungen basieren auf der Tatsache, dass "curl" in OS X enthalten ist und “wget” in den meisten Linux-Distributionen enthalten ist.

vorgeschlagene Lösung

Ich benutze diese auf Centos 7, meinen CRAN-Setup neu konfigurieren. Ich habe dies zu meinem .Rprofile hinzugefügt, Sie können versuchen, indem Sie an der R-Eingabeaufforderung ausgeführt werden.

options(download.file.method = "wget") # <- for MacOSX use curl 

local({ 
    r<- getOption("repos"); 
    r["CRAN"] <-"https://cran.rstudio.com/" 
    options(repos=r) 
}) 

> install.packages("forecast") 

Erläuterung:

Wenn R Dateien über HTTP überträgt (beispielsweise die install.packages oder download.file Funktion) ein Download-Verfahren gewählt wird basierend auf der download.file.method Option. Es gibt mehrere verfügbare Methoden und das Standardverhalten, wenn keine Option explizit angegeben wird, besteht darin, die interne HTTP-Implementierung von R zu verwenden. In vielen Fällen unterstützt diese interne Methode keine HTTPS-Verbindungen, daher müssen Sie die Standardeinstellung überschreiben.

ref: https://support.rstudio.com/hc/en-us/articles/206827897-Secure-Package-Downloads-for-R

+0

Ich benutze Windows 10. Ich habe überall graben immer noch kann den Weg, um die Paketverwaltung zu ändern> – hxnnx

+0

mein Problem gelöst! So viel schätze den Code – hxnnx

+0

@hxnnx Großartig - glücklich zu helfen. Können Sie bitte als beantwortet markieren (ausgewählt und ankreuzen), wenn der Code zur Lösung Ihres Problems beigetragen hat. – Technophobe01