Excelファイル内のシートを一度にインポートしてマージする方法

上記の売上データのように、同じフォーマットのデータが複数のシートに分かれているExcelファイルのシートをマージして、Exploratoryにインポートする方法を紹介します。

データフレームの隣にある+(プラス)ボタンをクリックして、Rスクリプトを選択します。

Rスクリプトデータフレームのエディタ画面が表示されたら、以下の内容をエディタに入力します。

filename<-"ファイルのパス名"
sheets <- readxl::excel_sheets(filename)
x <- lapply(sheets, function(X) readxl::read_excel(filename, sheet = X, skip = スキップする最初の行数))
bind_rows(x)

今回は、/Users/im/Downloads/Sales.xlsxがファイルのパス名となります。また、最初の行からスキップする必要はないので、スキップしたい行数が0となり、skip = 0となります。

スクリプトの入力を終えたら実行し、保存ボタンをクリックします。

Excelファイル内のシートを一度にインポートしてマージできていることがサマリビューから確認できます。