2013-01-07 16 views
5

Vor ein paar Wochen habe ich diese Frage auf der RStudio support forums gestellt, aber es wurde dort nicht angesprochen, also versuche ich hier.RStudio kann meine Bibliothek beim Start nicht finden

Ich verwende RStudio 0.97.248 (aktuelle Version) auf Windows 7 und R 2.15.2.

Wenn ich RStudio öffnen, nach der normalen R-Version Info, ich bin mit zwei Fehlern dargestellt:

Error in packageVersion("knitr") : package ‘knitr’ not found Error in 
packageVersion("Rcpp") : package ‘Rcpp’ not found 

aber ich kann ohne Probleme require() mit beiden Paketen laden. (Das heißt, nach den Fehlern beim Start von RStudion kann ich require(knitr) eingeben und knitr wird erfolgreich geladen. Das eigentliche Problem ist, dass ich zum Beispiel den Befehl HTML stricken auf ein R-Abbuchungsdokument nicht verwenden kann, auch nach manuellem Laden knitr Wenn ich knitr mit require(knitr) lade, dann öffne ein neues R Markdown-Dokument (für das RStudio standardmäßig eine nette Vorlage verwendet), speichere es und versuche HTML zu stricken, RStudio gibt mir eine kleine Fehlermeldung am Anfang des R Markdown-Dokuments

R Markdown erfordert die knitr Paket (Version 0.5 oder höher)

ich gehe davon aus RSTU Dio schaut nicht auf die richtigen Bibliothekspfade.

> .libPaths() 
[1] "\\\\gregorp.homedir.nebula.washington.edu/homes/R/win-library/2.15" 
[2] "C:/Program Files/R/R-2.15.2/library"        
[3] "C:/Program Files/RStudio/R/library" 

mit den ersten Eintrag Wesen, wo ich kann und Pakete tun installieren (und meine Rcpp und knitr Installationen befinden). Ich denke, ich habe das gleiche Problem wie this guy, aber diese Diskussion ist inkohärent.

habe ich versucht, die Linie

.Library.site <- "\\\\gregorp.homedir.nebula.washington.edu/homes/R/win-library/2.15" 

meine Rprofile.site Datei in meinem R-2.15.2/etc/ Ordner hinzufügen, aber das Problem weiterhin besteht.

+0

Was Sie, wenn Sie die 2 Pakete aktualisieren? – agstudy

+1

Was passiert, wenn Sie RStudio aus der Schleife nehmen und R von der Befehlszeile ausführen? – Spacedman

+0

@Spacedman Von der Befehlszeile (oder R GUI) 'require (knitr)' oder 'require (Rcpp)' funktioniert gut. Selbst in Rsudion funktioniert die explizite Eingabe dieser Befehle problemlos. Wenn ich jedoch versuche, ein R-Markdown-Dokument in RStudio zu "stricken", selbst nach dem erfolgreichen manuellen Laden von "Knitr" mit "require (knitr)", erhalte ich den Fehler, dass "R Markdown das Knitrack-Paket benötigt". (Bearbeiten, um diese Informationen zur Frage hinzuzufügen.) – Gregor

Antwort

4

Ich beschloss, sauber zu starten, ich habe R und RStudio neu installiert und meine alte Bibliothek gelöscht. Das Ausführen von R (oder RStudio) als Administrator ermöglichte mir die Installation in der Standardbibliothek, wodurch die Probleme bei der Verwendung einer separaten Bibliothek vermieden werden. Ein Workaround, aber ich kann wieder stricken!

Verwandte Themen