開始使用免費開始

讀取活頁簿

在前一個練習中,你產生了一個包含 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
___
編輯並執行程式碼