Un paio di settimane fa ho posto questa domanda sullo RStudio support forums, ma non è stato risolto lì, quindi ci sto provando.RStudio non è in grado di trovare la mia libreria all'avvio
Sto usando RStudio 0.97.248 (versione corrente) su Windows 7 e R 2.15.2.
Quando apro RStudio, dopo la normale informazioni sulla versione R, mi sono presentato con due errori:
Error in packageVersion("knitr") : package ‘knitr’ not found Error in
packageVersion("Rcpp") : package ‘Rcpp’ not found
ma posso caricare entrambi i pacchetti senza un problema utilizzando require()
. (Cioè, dopo gli errori all'avvio di RStudion, posso inserire require(knitr)
e knitr
verrà caricato con successo. Il vero problema è che non posso usare, ad esempio, il comando Knit HTML su un documento R Markdown, anche dopo aver caricato manualmente knitr
Se carico con require(knitr)
, quindi apro un nuovo documento R Markdown (per il quale RStudio ha come predefinito un bel modello), lo salva e tenta di Knit HTML, RStudio mi dà un piccolo messaggio di errore nella parte superiore del documento R Markdown che
R Markdown richiede il pacchetto knitr (versione 0,5 o superiore)
sto assumendo rstu dio non sta guardando i percorsi della libreria corretti.
> .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"
con la prima voce dell'essere dove posso e fare installare i pacchetti (e le mie Rcpp
e knitr
installazioni si trovano). Penso di avere lo stesso problema di this guy, ma quella discussione è incoerente.
Ho provato ad aggiungere la linea
.Library.site <- "\\\\gregorp.homedir.nebula.washington.edu/homes/R/win-library/2.15"
al mio file Rprofile.site
nella mia cartella R-2.15.2/etc/
, ma il problema persiste.
Che cosa succede se aggiorni i 2 pacchetti? – agstudy
Cosa succede se si estrae RStudio dal ciclo e si esegue R dalla riga di comando? – Spacedman
@Spacedman Dalla riga di comando (o R GUI) 'require (knitr)' o 'require (Rcpp)' funziona bene. Anche in RStudion, l'inserimento esplicito di questi comandi funziona perfettamente. Tuttavia, se provo a 'Knit HTML' un documento R Markdown in RStudio, anche dopo aver caricato manualmente' knitr' con 'require (knitr)', ricevo un errore che "R Markdown richiede il pacchetto knitr". (Modifica per aggiungere queste informazioni alla domanda.) – Gregor