2016-04-25 20 views
0

Meine Frage an den Pfosten verwandt ist zu finden: R Error: package 'mvtnorm' required by 'multcomp' could not be foundR Fehler: Paket ‚lme4‘ erforderlich von ‚pbkrtest‘ konnte nicht

Ich verwende Revolution R und ich versuche, die pbkrtest Paket und ich zu installieren haben bereits das lme4 Paket installiert. Während der Installation von pbkrtest scheint R lme4 nicht zu finden. Irgendeine Idee warum? Das gleiche Problem ist mit einigen anderen Paketen und Abhängigkeiten aufgetreten.

Antwort

0

Ich führte diese genaue Operation letzte Woche ohne Problem durch. Ich habe keine Administratorrechte und musste daher die Datei in meinem Benutzerverzeichnis speichern. Hier ist der Prozess, den ich verwenden:

Windows 7, revo R 3.2.3

konstruieren Sie ein Verzeichnis auf meinem Desktop, öffnet R:

setwd(<path to my new folder>) 
download.packages(<myPackages>, destdir=getwd(), type="win.binary") 
install.packages(list.files(), repos=NULL, type="win.binary", lib=Sys.getenv("R_LIBS_USER")) 

Hinweise:
* Der Grund, warum ich verwenden download.packages() ist es, ein Inhouse-Repository für die Arbeit zu bauen.
* Einige der (~ 4 von 300) Pakete wurden nicht heruntergeladen, also musste ich sie manuell herunterladen.
* Dies ist meine erste Erfahrung mit revo R, Angabe von Typ war nie notwendig in Vanille R, aber schien hier notwendig.

+0

Ich habe die Pakete in meinem eigenen Ordner installiert und dann '.libPaths ('/ Pfad/zu/meinem/Ordner')'. Also habe ich volle Lese-/Schreibberechtigungen für diesen Ordner. Aber ich bekomme dieses Problem immer noch, wenn es das erforderliche Voraussetzungspaket nicht finden kann. –

+0

Wenn Sie können, versuchen Sie, sie im Standardbenutzerordner zu speichern: 'lib = Sys.getenv (" R_LIBS_USER ")' wie im obigen Code. Dies wird fast sicher das Problem beheben. – lmo

+0

Danke, das hat funktioniert! –