ワークブックを読み込む
前の演習では、インポートした3つのExcelシートのリストを作成しました。しかし、すべてのシートを手作業で読み込んでからリストにまとめるのは面倒です。幸い、lapply() を使えば自動化できます。
以下のサンプルコードを見てみましょう。
my_workbook <- lapply(excel_sheets("data.xlsx"),
read_excel,
path = "data.xlsx")
read_excel() 関数は "data.xlsx" に対して複数回呼び出され、各シートが順番に読み込まれます。結果として、各シートに対応するデータフレームを要素とするリストが得られます。
今回も urbanpop.xlsx(view)ファイルを使います。
この演習はコースの一部です
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
___