Paket Auto kann nicht geladen werden, falsche Version von nlme

8

Wenn ich versuche, das "Auto" -Paket zu laden, bekomme ich diesen Fehler:

%Vor%

Aber wenn ich update.packages() starte, gibt es nichts zu aktualisieren. Ich verwende MRO 3.2.3, wenn das wichtig ist.

    
Jon Sjöberg 17.02.2016, 22:52
quelle

2 Antworten

4

Ich hatte das gleiche Problem und löste es einfach, indem ich nlme_3.1-123.tar.gz von Ссылка installierte

    
Tom Wenseleers 27.02.2016, 10:32
quelle
2

Die eigentliche Ursache des Problems ist sehr wahrscheinlich, dass MRO standardmäßig eine statische Repository :

  

Microsoft R Open bietet seinen Benutzern standardmäßig Vorhersehbarkeit mithilfe eines statischen CRAN-Snapshot-Datums. Zum Beispiel wird die CRAN-Repository für Microsoft R öffnet 3.2.3 konfiguriert ist, um Punkt auf ein Snapshot Datum 1. Januar 2016. Folglich mit Microsoft R Öffnen 3.2.3 Sie immer Pakete erhalten werden, wie sie um Mitternacht UTC am Jan waren 1, 2016 standardmäßig, wenn Sie install.packages verwenden.

     

Mit Snapshot einer festen CRAN-Repository bedeutet, dass jeder Benutzer von Microsoft R Öffnen Sie den Zugriff auf den gleichen Satz von CRAN Paketversionen hat. Dies macht den Austausch R Code, der auf R-Pakete einfacher, und verringert die Chance von inkompatiblen R-Pakete beruht auf dem gleichen System installiert werden. Erfahren Sie mehr über fixierte CRAN-Repository-Snapshots.

Versuchen Sie

%Vor%

oder möglicherweise

%Vor%

(wenn Sie einen type == "both" cannot be used ... Fehler erhalten).

Eine weitere mögliche Quelle von Problemen mit dem neuen Versionen von empfohlen Pakete sind, dass man die alte Version in einem System-Level-Package-Verzeichnis installiert hat, während die neue Version in einem User-Level-Verzeichnis installiert ist ; Überprüfen Sie die Ergebnisse von

%Vor%

und erwägen, etwas wie lib=.libPaths()[2] zu Ihrem install.packages() -Aufruf hinzuzufügen.

    
Ben Bolker 04.03.2016 02:22
quelle

Tags und Links