Rで解析:メッセージやエラーの管理が楽になるかも「reportr」パッケージ

Rの解析に役に立つ記事
スポンサーリンク

パッケージ作成以外になかなか使用されない、Rの警告メッセージ。警告メッセージ制御にはwarningやmessage,tryコマンドがあります。

これらのコマンドを利用してもいいのですが、手軽にメッセージやエラー数を把握できるコマンドが収録されている「reportr」パッケージの利用を検討してみてはいかがでしょうか。

ちょっとした工夫で、作業効率を改善できるかもしれません。

パッケージバージョンは1.3.0。実行コマンドはwindows 11のR version 4.1.2で確認しています。

スポンサーリンク

パッケージのインストール

下記、コマンドを実行してください。

#パッケージのインストール
install.packages("reportr")

実行コマンド

詳細はコメント、パッケージのヘルプを確認してください。

#パッケージの読み込み
library("reportr")

#OLオブジェクトには下記のlevelを設定できます
#Debug, Verbose, Info, Warning, Question, Error, Fatal.
setOutputLevel(OL$Info)

#メッセージを表示するreportコマンド
report(Info, "メッセージの表示")
#INFO: メッセージの表示

#Warning levelに対応したfalgコマンド
###データ例の作成####
TestData <- sample(1:100, 500, replace = TRUE)
#偶数の数をチェック
for(n in seq(TestData)){
  if(TestData[n] %% 2 == 0){
    flag(Warning, "個の偶数があります")}
}
reportFlags()
#WARNING: [x251] 個の偶数があります

#以下と同じ結果
sum(TestData %% 2 == 0)
[1] 251

#質問をコンソールに表示askコマンド
name <- ask("からだにいいもの?")
#質問が表示されるのでRを入力
QUESTION: からだにいいもの? R

report(OL$Info, "やっぱり #{name} ですか?")
#INFO: やっぱり R ですか?

少しでも、あなたの解析が楽になりますように!!

Amazon audibleの登録の紹介

プライム会員限定で2024年7月22日まで3か月無料体験キャンペーン開催中です。無料体験後は月額1,500円で聞き放題です。なお、聞き放題対象外の本はAudible会員であれば非会員価格の30%引きで購入することが可能です。

Amazon audibleはプロのナレーターが朗読した本をアプリで聞くことができるサービスで、オフライン再生も可能です。通勤や作業のお供にAmazon audibleのご登録はいかがでしょうか。

・AmazonのAudible

https://amzn.to/3L4FI5o

タイトルとURLをコピーしました