通過 RODBC 連線到 Excel 檔案

雖然 RODBC 僅限於在 R 和任何目標 RDMS 之間具有相容架構的 Windows 計算機,但其關鍵靈活性之一是使用 Excel 檔案,就像它們是 SQL 資料庫一樣。

require(RODBC)
con = odbcConnectExcel("myfile.xlsx") # open a connection to the Excel file
sqlTables(con)$TABLE_NAME # show all sheets
df = sqlFetch(con, "Sheet1") # read a sheet
df = sqlQuery(con, "select * from [Sheet1 $]") # read a sheet (alternative SQL syntax)
close(con) # close the connection to the file