整然データ構造でない、エクセルデータを整然データで取得するパッケージの紹介です。整然データの取得は整然データ構造と同じエクセルファイルをテンプレートに使用し、取得データ位置を{{XXX}}と指定します。
整然データ構造でないエクセルの例
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_1040,h_580/https://www.karada-good.net/wp/wp-content/uploads/2023/06/d435236bd0e4e99c0e263c23d0a3e5aa.png)
テンプレートの例(注意_整然データ構造でないエクセルと同じレイアウトです。)
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_621,h_415/https://www.karada-good.net/wp/wp-content/uploads/2023/06/9118bd1652b1ce8fb2fef44d0443ecb0.png)
実行コマンドではフォルダに保存されている「整然データ構造でないエクセル」をtemplate.xlsxで指定したルールでデータを取得するコマンドを紹介します。
パッケージバージョンは0.1.0、実行コマンドはR version 4.2.3で確認しています。
パッケージのインストール
下記、コマンドを実行してください。
#パッケージのインストール install.packages("xlcutter")
実行コマンド
詳細はコメント、パッケージのヘルプを確認してください。
#パッケージの読み込み library("xlcutter") #"tcltk"パッケージの読み込み library("tcltk") ###データの準備##### #data_xlsxファイルが保存されているフォルダを選択 XLFile <- list.files(as.character(tkchooseDirectory()), pattern = "\\.xlsx$", full.names = TRUE) #Template_xlsxファイルを選択 TempFile <- paste0(as.character( tkgetOpenFile(title = "xlsxファイルを選択", filetypes = '{"xlsxファイル" {".xlsx"}}', initialfile = c("*.xlsx"))), collapse = " ") ######## #各data_xlsxをTemplate_xlsxのルールでデータを取得:xlsx_cutterコマンド GetData <- xlsx_cutter(data_files = XLFile, template_file = TempFile, marker_open = "{{", marker_close = "}}") #確認 GetData # Start User End Age Text #1 2023.06.11 TEST_1 2023.06.12 25 てすとてすと_1 #2 2023.07.11 TEST_2 2023.07.12 30 からだにいいもの
少しでも、あなたの解析が楽になりますように!!