Excel 格式的文件主要是 xls 或 xlsx,這兩種文件可以在 R 語言中導(dǎo)入 xlsx 庫來實現(xiàn)直接的讀取。
R 語言讀寫 Excel 文件需要安裝擴展包,我們可以在 R 到控制臺輸入以下命令來安裝:
install.packages("xlsx", repos = "https://mirrors.ustc.edu.cn/CRAN/")
安裝過程如下:
事實上,幾乎所有的 Excel 軟件與大多數(shù)表格軟件一樣支持 CSV 格式的數(shù)據(jù),所以完全可以通過 CSV 與 R 交互,沒必要再使用 Excel。
查看 xlsx 是否安裝成功:
# 驗證包是否安裝 any(grepl("xlsx",installed.packages())) # 載入包 library("xlsx") library("xlsx")
執(zhí)行以上代碼輸出結(jié)果為:
[1] TRUE Loading required package: rJava Loading required package: methods Loading required package: xlsxjars
Excel 文件數(shù)據(jù):
id Name url Likes 1 Google www.google.com 111 2 Nhooo www.soo66.com 222 3 Taobao www.taobao.com 333
可將以上數(shù)據(jù)復(fù)制粘貼到excel中進行測試。
接下來,我們可以使用 read.xlsx() 函數(shù)來讀取 Excel 數(shù)據(jù):
# 讀取 sites.xlsx 第一個工作表數(shù)據(jù) data <- read.xlsx("sites.xlsx", sheetIndex = 1) print(data)