Rで解析:処理の経過・終了時間のプログレスバーを表示します。「progress」パッケージ
処理の経過・終了時間をコンソールに表示しするパッケージの紹介です。
処理の状況の把握は安心できるものです。
パッケージバージョンは1.2.2。実行コマンドはwindows 11のR version 4.1.2で確認しています。
<おすすめのRに関する書籍です>
多変量解析の基礎 II 主成分分析(改訂版): 理論とRによる演習
主成分分析に絞って理論を丁寧に追い、Rの演習で確認する構成。数式の意味を腹落ちさせたい人向け。
パッケージのインストール
下記、コマンドを実行してください。
#パッケージのインストール
install.packages("progress")スポンサーリンク
実行コマンド
詳細はコメント、パッケージのヘルプを確認してください。
#パッケージの読み込み
library("progress")
#プログレスバーの基本的な使い方:progress_barコマンド
#新規作成:$new
#totalとSys.sleepのnを同じ値にするのがポイントです
#totalオプションで最大範囲を指定
n <- 100
pb <- progress_bar$new(total = n)
for (i in 1:n) {
pb$tick()
###ここに処理コマンドを記述して利用する#####
Sys.sleep(1 / n)
}
#経過時間を表示
n <- 100000
pb <- progress_bar$new(total = n,
format = "[:bar] :percent 経過 :elapsed",
clear = TRUE)
for (i in 1:n) {
pb$tick()
###ここに処理コマンドを記述して利用する#####
Sys.sleep(1 / n)
}
#終了時間を表示
n <- 100000
pb <- progress_bar$new(total = n,
format = "[:bar] :percent 終了まで: :eta",
clear = TRUE)
for (i in 1:n) {
pb$tick()
###ここに処理コマンドを記述して利用する#####
Sys.sleep(1 / n)
}実行例
少しでも、あなたの解析が楽になりますように!!
<おすすめのRに関する書籍です>
R言語ではじめるプログラミングとデータ分析 | 馬場 真哉
Rの文法から始めて、データ分析の基礎までひとつながりで学べる入門書。
スポンサーリンク
