Die Installation des RODBC-Pakets unter Ubuntu ist ein wenig kompliziert. Zuerst habe ich gelernt, das Folgende zu installieren:
$ sudo apt-get install r-cran-rodbc
Das war nicht gut genug, da das Paket immer noch nach Header-Dateien suchte. Ich löste dieses Problem durch:
$ sudo apt-get install unixodbc-dev
Gut, RODBC wurde ordnungsgemäß auf dem Ubuntu-Rechner installiert. Aber wenn ich versuche, das folgende Skript auszuführen:
## import excel file from Dropbox
require("RODBC")
channel <- odbcConnectExcel("~/Dropbox/DATA/SAMPLE/petro.xls")
petro <- sqlFetch (channel, "weekly")
odbcClose(channel)
str(petro)
head(petro)
Ich erhalte eine Fehlermeldung, dass die Funktion odbcConnectExcel nicht gefunden wurde. Ich habe die Groß- und Kleinschreibung jedes Buchstabens überprüft, um sicherzustellen, dass es sich nicht um einen einfachen Tippfehler handelt. Fehlanzeige. Dann habe ich dasselbe Skript auf einer Windows-R-Installation ausgeführt (natürlich mit anderem Dateipfad), und das Skript funktioniert.
Irgendeine Idee, warum die Ubuntu R-Installation die Funktion odbcConnectExcel nicht finden kann und wie ich diese zum Laufen bringen kann?