從EXCEL文件中加載數據
XLS 和XLSX的區別:
XLS 就是 Microsoft Excel 工作表,是一種非常常用的電子表格格式。xls文件可以使用Microsoft Excel打開,另外微軟為那些沒有安裝Excel的用戶開發了專門的查看器Excel Viewer。 “.xls”是03版Office Microsoft Office Excel 工作表的格式,用03版Office,新建Excel默認保存的Excel文件格式的后綴是“.xls”;
“.xlsx”是07版Office Microsoft Office Excel 工作表的格式,用07版Office,新建Excel默認保存的的Excel文件格式后綴是“.xlsx”。
xlsx : xlsx是Microsoft Office EXCEL 2007/2010/2013/2016/2019文檔的擴展名。其基于Office Open XML標準的壓縮文件格式取代了其以前專有的默認文件格式,在傳統的文件名擴展名后面添加了字母“x”(即“.docx”取代“.doc”、“.xlsx”取代“.xls”、“.pptx”取代“.ppt”)。任何能夠打開“.xlsx”文件的文字處理軟件都可以將該文檔轉換為“.xls”文件,“.xlsx”文件比“.xls”文件所占用空間更小。
“.xlsx”格式文件的主要內容是保存為XML格式的,但文件并非直接保存于磁盤。它是保存在一個ZIP文件中,然后取擴展名為“.xlsx”。將“.xlsx”格式的文件后綴改為ZIP后解壓, 可以看到解壓出來的文件夾中有word這樣一個文件夾,它包含了Word文檔的大部分內容。
R packages | Function | Developer | 依賴 | 值 |
---|---|---|---|---|
readxl | read_excel() | Hadley Wickham | 無 | tibble |
gdata | read.xls() | Gregory R. | perl (>= 5.10.0) | |
xlsx | read.xlsx() | Cole Arendt | java (>= 1.6) | |
ODBC | odbcConnectExcel2007() | Brian Ripley | 無 | |
openxlsx | read.xlsx() | Philipp Schauberger | 無 | 僅適用于.xlsx格式 |
以前總是被這幾個包的函數混淆,上面列出來就可以清晰的分辨出來。熟悉hadley的朋友應該也知道,他的包函數以下劃線為標志,所以綜合衡量,以后用readxl包即可。