經過昨天對包的學習,今天我們利用前兩節課學習的知識來對excel數據進行導入。
我們常見的excel導入方法為以下3種:
1.將Excel轉存為csv格式文件,讀csv文件。
a <- read.csv('exercise1.csv', header = T)
2.利用RODBDC包讀取excel
b <- odbcConnectExcel2007('exercise1.xls')
#32位作業系統使用odbcConnectExcel函數
sqlTable(b)
根據需求讀取sheet1
b <- sqlFetch(b, 'Sheet1$')
odbcClose(b) #關閉語句
3.利用openxlsx包讀取excel
c <- read.xlsx('exercise1.xlsx', sheet = 1)
綜合來看,openxlsx的方法簡單粗暴,少有bug出現。被評為R語言和Excel讀取的神器。
注意,openxlsx包僅適用於.xlsx格式文件。前期的xls格式文件可能還需要前兩種方法來讀取。除了以上三種方法,還有類似的包如xlsx、readxl。
用讀取excel來驗證前兩節課的學習成果吧!
wx 數據科學養成記
歡迎關注!
