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.
Was Sie, wenn Sie die 2 Pakete aktualisieren? – agstudy
Was passiert, wenn Sie RStudio aus der Schleife nehmen und R von der Befehlszeile ausführen? – Spacedman
@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