2015-06-20 14 views
5

Sono un nuovo utente di RStudio, e ho incontrato un errore quando si utilizza un file .RMD e Knit HTMLErrore R Studio Knit HTML con la linea install.packages

Se ho una linea install.packages:

install.packages('ggplot2'); 
library(ggplot2); 

quando clicco Knit HTML, viene restituito un errore:

error in contrib.url (pronti contro termine, "fonte"): cercando di utilizzare CRAN senza impostare un chiamate specchio: ... withVisible -> eval -> eval -> install.packages -> Esecuzione contrib.url fermato

sono stato in grado di ovviare a questo utilizzando:

if (!require('ggplot2')) 
{ 
    install.packages('ggplot2'); 
    library(ggplot2); 
} 

Se sto scrivendo un .RMD, ho bisogno di usare la linea if (!require( ogni volta che installo un nuovo pacchetto? C'è un modo per evitare questo, quindi posso scrivere solo install.packages(?

+6

hai provato a fare qualcosa di simile: 'install.packages (" ggplot2", repos = 'http://cran.us.r-project.org') '? – hrbrmstr

+2

Perché hai bisogno di una linea 'install.packages'? Vuoi veramente reinstallare il pacchetto ogni volta che compilerai Rmd? Normalmente dovresti installare i pacchetti in una sessione interattiva separata e usare semplicemente 'library' nel tuo Rmd. –

+0

Come suggerito da @hrbrmstr, funziona bene se si imposta l'argomento 'repos', l'ho appena testato. – SabDeM

risposta

1

Non è necessaria la riga install.package() ogni volta.

Normalmente è necessario installare i pacchetti in console o una sessione interattiva separata o eliminare quella riga dopo l'installazione di tale libreria (qui è ggplot).

Basta usare biblioteca (ggplot2)

library(ggplot2); 

Speranza che aiuta

+0

Grazie per avermi corretto, volevo parlare della rimozione di install.package(). Non c'è bisogno di usare se dichiarazione per quanto ne so. –

1

ero anche ottenendo lo stesso errore durante l'utilizzo del documento in maglia e l'ho fatto sotto le cose nello script R:

  1. Eseguire il comando in console per impostare il repository predefinito: opzioni (repos = structure (c (CRAN = "http://cran.r-project.org")))

  2. Aggiungere il codice qui sotto nel vostro studio R: opzioni (Repos = "https://cran.rstudio.com")

  3. aggiungere il riferimento URL per i pacchetti necessari, ad esempio: install.packages ("PSCL", pronti contro termine = "https://cran.rstudio.com ")