2017-02-28 60 views
2

我對textmineR R包中函數CreateDtm()中的詳細內容非常惱火,並且想知道如何抑制此操作。如何從textmineR R包中抑制CreateDtm中的詳細信息

你總是會看到這個冗長不管你是否使用suppressWarnings(),suppressMessages(),隱形(),或嘗試(沉默= T)等

最小。可重複碼:

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

冗長這是正在進行的打印:

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

回答

0

使用invisible功能圓你的函數調用應該抑制輸出。

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

如果這個不奏效,你可以使用sink到輸出寫入文件,而不是到控制檯。

2

我剛剛在GitHub的開發版本中添加了verbose參數textmineR::CreateDtmtextmineR::CreateTcm。這個版本應該在下個月左右打CRAN。

+0

湯米,非常感謝! – sinalpha

0

對於那些誰使用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

相關問題