エクセルファイルの読み込みがかなり速いパッケージの紹介です。例で999,999データのエクセルファイルの読み込みを「openxlsx」パッケージと比較しました。ぜひ、エクセルファイル例で実行してください。かなり速いです。
パッケージバージョンは1.0.1。実行コマンドはwindows 11のR version 4.1.3で確認しています。
パッケージのインストール
下記、コマンドを実行してください。
#パッケージのインストール
install.packages("SheetReader")
実行コマンド
詳細はコメント、パッケージのヘルプを確認してください。
#パッケージの読み込み
library("SheetReader")
###エクセルファイルを読み込み#####
library("tcltk")
#ファイルを選択
XLPath <- paste0(as.character(tkgetOpenFile(title = "エクセルファイルを選択",
filetypes = '{"エクセルファイル" {"*.*"}}',
initialfile = c("*.*"))))
########
#エクセルの読み込みがかなり早い:read_xlsxコマンド
system.time(read_xlsx(path = XLPath, sheet = 1))
#ユーザ システム 経過
#8.86 0.06 2.53
#openxlsx::read.xlsxコマンド
#openxlsxパッケージがなければインストール
if(!require("openxlsx", quietly = TRUE)){
install.packages("openxlsx");require("openxlsx")
}
system.time(read.xlsx(XLPath, sheet = 1))
#ユーザ システム 経過
#38.14 3.27 41.77
少しでも、あなたの解析が楽になりますように!!