L'installazione del pacchetto RODBC su Ubuntu è un po 'un gioco da ragazzi. Per prima cosa ho imparato a installare il seguente:odbcConnectExcel funzione dal pacchetto RODBC per R non trovata su Ubuntu
$ sudo apt-get install r-cran-rodbc
che non era abbastanza buono come il pacchetto è stato ancora alla ricerca di file di intestazione. Ho risolto questo problema con:
$ sudo apt-get install unixodbc-dev
Buono, RODBC installato correttamente sulla macchina Ubuntu. Ma quando provo ad eseguire il seguente script:
## import excel file from Dropbox
require("RODBC")
channel <- odbcConnectExcel("~/Dropbox/DATA/SAMPLE/petro.xls")
petro <- sqlFetch (channel, "weekly")
odbcClose(channel)
str(petro)
head(petro)
ottengo un errore gettato tale funzione non odbcConnectExcel trovato. Ho controllato il caso di ogni lettera, assicurandomi che non fosse un semplice refuso. No. Poi ho eseguito questo stesso script su un'installazione di Windows R (ovviamente diverso dal percorso del file) e lo script funziona.
Qualche idea del motivo per cui l'installazione di Ubuntu R non riesce a trovare la funzione odbcConnectExcel e come posso farlo funzionare?
Beh, certo, questo lo spiega molto bene. Ratti. – Milktrader
Credo che ci siano pacchetti che leggono file di Excel usando Perl e sospetterei che avrebbero funzionato in Ubuntu. –
corretto. E su Debian/Ubuntu si ottiene il più vecchio di questi tramite 'apt-get install r-cran-gdata' e funzionerà (almeno per il vecchio formato' .xls'). –