2012-05-30 26 views
5

Come si installa un pacchetto R a livello globale, quindi è disponibile per tutti gli utenti? Attualmente sto facendoPacchetto di installazione R globalmente

R.exe CMD INSTALL *.zip 

Ma lo fa

* installing to library 'C:/Users/Matt/Documents/R/win-library/2.15' 

Vorrei installare i pacchetti R a fianco di Windows' 'file di programma.

+0

È possibile specificare la posizione con l'argomento 'lib ='. Vedi '? Install.packages' per i dettagli. – Andrie

+1

Cosa dovrei mettere per l'argomento lib? Ho installato R in "C: \ Programmi \ R \ bin \ x64 \ R.exe" ' –

risposta

5

tuo grosso problema qui è l'installazione per C:\Program Files\. Ciò significa che per le versioni di Windows con autorizzazioni file è necessario disporre delle autorizzazioni di amministratore per scrivere in quella cartella. Poiché R non richiede in genere autorizzazioni di amministratore, verrà installato automaticamente in una sottodirectory utente, a meno che non si esegua R come amministratore (facendo clic con il pulsante destro del mouse sul collegamento). Nel qual caso è possibile utilizzare la GUI per installare i pacchetti e li installerà globalmente per impostazione predefinita. Per lavorare sulla riga di comando, è anche possibile eseguire la sessione cmd come amministratore.

In futuro, si consiglia di installare R per dire, C:\R\ per evitare questo.

+0

Non sapevo che' C: 'differisce. Se concedo agli utenti il ​​permesso di scrivere su 'C: \ Programmi \ R', i pacchetti verranno installati lì per impostazione predefinita? L'ho fatto per le mie installazioni Python e Ruby –

+0

Questo potrebbe funzionare .... comunque Windows potrebbe essere in forma. – Fhnuzoag

1

Quello che ha funzionato per me Attivi:

install.packages("MyPackage", lib="C:\\Program Files\\R\\R-3.0.1\\library") 

L'installazione di Program Files non era un problema per me - il problema era che la directory di installazione di default era in C:\\Users\\Mike\\Documents\\R\\...

In definitiva si vuole solo installarlo ovunque sia impostato su .libPaths() per impostazione predefinita e nel mio ambiente che era più comunemente C:\\Program Files\\R\\R-3.0.1\\library

Problemi correlati