Se si scarica un file .tar.gz "nome-pacchetto" dal sito Web CRAN, gunzip e lo si decomprime in una directory personalizzata, come posso caricare quel pacchetto da R? Non riesco a estrarre il file nella directory di installazione di R.Caricamento di un pacchetto R da una directory personalizzata
risposta
Non è possibile chiamare R CMD INSTALL downloadedpackage.gz
?
Da quanto ho capito, questo dovrebbe installare il pacchetto nel vostro user-space se non è possibile ottenere i permessi di scrittura nella cartella di installazione R
L'ho provato, ma ho ricevuto un "ERRORE: compilazione fallita per pacchetto 'MSBVAR'". – rlh2
Forse se incolli l'errore nella tua domanda otterresti risposte più utili? Immagino che abbia una compilation C che deve essere eseguita. Avrai bisogno di scaricare un pacchetto binario per la tua piattaforma specifica o ottenere un compilatore configurato correttamente. –
Il pacchetto binario da qui non funziona? http://cran.r-project.org/web/packages/MSBVAR/index.html –
Si prega di aggiungere qualche informazione in più sul sistema operativo. Se sei su Windows, hai bisogno di Rtools (http://www.murdoch-sutherland.com/Rtools/) da compilare dal sorgente. Vedi quel sito per maggiori informazioni su come installare tutto ciò di cui hai bisogno.
Anche quando si utilizza Linux, l'estrazione del file del pacchetto non funziona. Potrebbe esserci un codice C sottostante (come nel caso del pacchetto MSBVAR
) e anche il codice R deve essere elaborato per essere incorporato in un pacchetto che può essere caricato direttamente con la funzione library()
.
Inoltre, è necessario tenere conto del fatto che il pacchetto che si desidera installare potrebbe avere dipendenze. Per il pacchetto MSBVAR
, questi sono i pacchetti coda
e bit
. Quando si costruisce dalla fonte, è necessario assicurarsi che tutte le dipendenze siano installate, oppure si possono ottenere errori.
a parte la R CMD INSTALL si potrebbe provare dall'interno R:
# from CRAN
install.packages("MSBVAR", type="source")
# from a local file
install.packages("/my/dir/MSBVAR.tar.gz",repos=NULL, type="source")
o perché non basta fare
# from CRAN
install.packages("MSBVAR")
Questo funziona perfettamente bene.
È necessario installare il pacchetto in una directory a cui si ha il permesso di leggere e scrivere. Innanzitutto, scarica il pacchetto in una directory facilmente accessibile. Se sei su Linux/Mac, prova a creare una directory chiamata 'rlib' nella tua home directory.
cd ~; mkdir rlib
R CMD INSTALL MSBVAR.tar.gz --library=rlib
Se si preferisce installare il pacchetto da R, fare questo:
## From CRAN
install.packages("MSBVAR", lib="~/rlib")
Provate ad usare di Hadley Wickham devtools
package, che permette il caricamento dei pacchetti da una determinata directory:
library(devtools)
# load package w/o installing
load_all('/some/package/diR')
# or invoke 'R CMD INSTALL'
install('/some/package/diR')
'ERRORE: impossibile installare su srcdir per il pacchetto 'RPostgreSQL' * rimozione '/ usr/local/lib/R/site-library/Errore di RPostgreSQL: comando fallito (1) ':-( – vagabond
non è necessario decomprimere o decomprimere
basta dare questo comando al prompt dei comandi e si decomprimerà nel posto appropriato
R CMD INSTALL [options] [l-lib] pkgs.tar.gz
come spiegato here
allora si può utilizzare in R da library(the_pkg)
- 1. Come indicare una directory in un pacchetto R?
- 2. Errore di caricamento lento nel pacchetto R
- 3. Importare un modulo da una directory (pacchetto) di livello superiore
- 4. È possibile chiamare una funzione R personalizzata (personalizzata) da C#?
- 5. Errore nel caricamento del pacchetto wordnet in R
- 6. Ridefinire una funzione in un pacchetto R
- 7. R pacchetto: utilizzare una struttura di file personalizzati/directory in pkg/R e pkg/cartelle src
- 8. Creare un pacchetto R che dipende da un altro pacchetto R situato su GitHub
- 9. Esportazione di un ambiente da un pacchetto R
- 10. R - Markdown che evita i messaggi di caricamento del pacchetto
- 11. proprietà Caricamento log4j da un pacchetto in java
- 12. Problema durante il caricamento del pacchetto plyr
- 13. Caricamento di ogni classe in un pacchetto
- 14. traduzioni carico Symfony2 da directory personalizzata
- 15. Come includere una classe personalizzata in un pacchetto Symfony?
- 16. come installare un pacchetto R da github manualmente o offline
- 17. Come chiamare lo script R da un altro script R, entrambi nello stesso pacchetto?
- 18. Wix - Directory di installazione personalizzata
- 19. Caricamento pacchetto in ambiente selezionato
- 20. Un pacchetto R per l'India?
- 21. Esclusione di una directory di primo livello da un pacchetto setuptools
- 22. Disabilita i messaggi al caricamento di un pacchetto
- 23. come includere una directory nel pacchetto debuild
- 24. Installare un pacchetto R direttamente da un URL per l'origine del pacchetto
- 25. Errore nell'installazione di un pacchetto R
- 26. Visualizzazione dell'origine di un pacchetto R
- 27. Prolog- Caricamento di una libreria da un file
- 28. Ctypes Python: caricamento di una DLL da un percorso relativo
- 29. Come gestire una connessione al database in un pacchetto R
- 30. selezionare un elemento da una colonna personalizzata da un elenco
Si prega di aggiungere un po 'più informazioni del sistema operativo e perché esattamente si vuole installare un pacchetto dai sorgenti. Se non hai familiarità con R, leggi i manuali consigliati. –
Possibile duplicato di [Come caricare un pacchetto senza installarlo in R?] (Http: // stackoverflow.it/questions/5484903/how-do-i-load-a-pacchetto-senza-installazione-it-in-r) – f3lix