2017-02-28 3 views
2

textmineR RパッケージのCreateDtm()関数からこの冗長な記述に非常に悩まされています。textmineR RパッケージのCreateDtmからの冗長表示を抑止する方法

あなたは常に、)(冗長にかかわらず、あなたはsuppressWarningsを使用するかどうかの本を見る目に見えないsuppressMessages()、()、または(サイレント= T)にしようとするなど

分。再現可能なコード:

|======================| 100% 

答えて

0

出力を抑制すべきであるあなたの関数呼び出しラウンドinvisible機能を使用する:

dtm <- CreateDtm(c("aa", "ba", "ca", "da", "ea")) 

冗長では、この進捗印刷です。

invisible(CreateDtm(c("aa", "ba", "ca", "da", "ea"))

これがうまくいかない場合は、ファイルへの代わりに、コンソールに出力を書き込むためにsinkを使用することができます。

2

開発バージョンGitHubtextmineR::CreateDtmtextmineR::CreateTcmには、verbose引数が追加されました。このバージョンは次の月にCRANにぶつかるでしょう。 (本番環境で実行されている場合)、これは固定されていない場合textmineRの特定のバージョンを使用している人のために、次の印刷を抑制

+0

トミー、ありがとう! – sinalpha

0

# 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への呼び出しによってラップされます。

関連する問題