textmineR RパッケージのCreateDtm()関数からこの冗長な記述に非常に悩まされています。textmineR RパッケージのCreateDtmからの冗長表示を抑止する方法
あなたは常に、)(冗長にかかわらず、あなたはsuppressWarningsを使用するかどうかの本を見る目に見えないsuppressMessages()、()、または(サイレント= T)にしようとするなど
分。再現可能なコード:
|======================| 100%
textmineR RパッケージのCreateDtm()関数からこの冗長な記述に非常に悩まされています。textmineR RパッケージのCreateDtmからの冗長表示を抑止する方法
あなたは常に、)(冗長にかかわらず、あなたはsuppressWarningsを使用するかどうかの本を見る目に見えないsuppressMessages()、()、または(サイレント= T)にしようとするなど
分。再現可能なコード:
|======================| 100%
出力を抑制すべきであるあなたの関数呼び出しラウンドinvisible
機能を使用する:
dtm <- CreateDtm(c("aa", "ba", "ca", "da", "ea"))
冗長では、この進捗印刷です。
invisible(CreateDtm(c("aa", "ba", "ca", "da", "ea"))
これがうまくいかない場合は、ファイルへの代わりに、コンソールに出力を書き込むためにsink
を使用することができます。
開発バージョンGitHubのtextmineR::CreateDtm
とtextmineR::CreateTcm
には、verbose
引数が追加されました。このバージョンは次の月にCRANにぶつかるでしょう。 (本番環境で実行されている場合)、これは固定されていない場合textmineRの特定のバージョンを使用している人のために、次の印刷を抑制
:
# this version redirects output to a variable which can be discarded
res <- capture.output(dtm1 <- textmineR::CreateDtm(c("aa", "ba", "ca", "da", "ea")))
# and the normal call, for comparison
dtm2 <- textmineR::CreateDtm(c("aa", "ba", "ca", "da", "ea"))
identical(dtm1, dtm2)
#[1] TRUE
編集:ときCreateDtm
上記コードも動作suppressWarnings
への呼び出しによってラップされます。
トミー、ありがとう! – sinalpha