Instalar el paquete RODBC en Ubuntu es un poco complicado. Primero aprendí a instalar lo siguiente:función odbcConnectExcel del paquete RODBC para R que no se encuentra en Ubuntu
$ sudo apt-get install r-cran-rodbc
Eso no era lo suficientemente bueno ya que el paquete aún buscaba archivos de encabezado. Resolví este problema por:
$ sudo apt-get install unixodbc-dev
Bueno, RODBC instalado correctamente en la máquina Ubuntu. Pero cuando trato de ejecutar la siguiente secuencia de comandos:
## import excel file from Dropbox
require("RODBC")
channel <- odbcConnectExcel("~/Dropbox/DATA/SAMPLE/petro.xls")
petro <- sqlFetch (channel, "weekly")
odbcClose(channel)
str(petro)
head(petro)
consigo no odbcConnectExcel encontró un error que se produce esa función. Revisé el caso de cada letra, asegurándome de que no era un simple error tipográfico. Nop. Luego ejecuté este mismo script en una instalación de Windows R (la ruta del archivo es diferente, por supuesto) y el script funciona.
¿Alguna idea de por qué la instalación de Ubuntu R no puede encontrar la función odbcConnectExcel y cómo puedo hacer que funcione?
Bueno, por supuesto, eso lo explica muy bien. Ratas – Milktrader
Creo que hay paquetes que leen archivos de Excel con Perl y sospecho que funcionarán en Ubuntu. –
Correcto. Y en Debian/Ubuntu obtienes la más antigua por 'apt-get install r-cran-gdata' y funcionará (para el formato anterior' .xls' al menos). –