讀取活頁簿
在前一個練習中,你產生了一個包含 3 個已匯入 Excel 工作表的清單。不過,手動載入每個工作表,然後再把它們合併成清單,其實相當費工。幸好,你可以用 lapply() 自動化這件事。
請先看看下面的範例程式碼:
my_workbook <- lapply(excel_sheets("data.xlsx"),
read_excel,
path = "data.xlsx")
read_excel() 會在 "data.xlsx" 檔案上被呼叫多次,並依序載入每個工作表。結果會是一個由資料框組成的清單,每個資料框對應 data.xlsx 中的一個工作表。
你仍然會使用 urbanpop.xlsx(查看)這個檔案。
本練習屬於課程
R 資料匯入入門
練習說明
- 使用
lapply()搭配excel_sheets()與read_excel()來讀取"urbanpop.xlsx"中的所有 Excel 工作表。將產生的清單命名為pop_list。 - 列印
pop_list的結構。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Read all Excel sheets with lapply(): pop_list
pop_list <- ___
# Display the structure of pop_list
___