0

パッケージMCMC()内の関数の実行中に出力される出力メッセージを無効にする方法があるかどうか知りたいです。adaptMCMCこの関数を何度も実行していますが、これらの印刷ステートメントがディスクをいっぱいにしています。

これがどのように見えるかです(マニュアルから直接):

library(adaptMCMC)
#log-pdf to sample from
p.log <- function(x) {
B <- 0.03 # controls 'bananacity'
-x[1]^2/200 - 1/2*(x[2]+B*x[1]^2-100*B)^2
}

samp <- MCMC(p.log, n=200, init=c(0, 1), scale=c(1, 0.1),
adapt=TRUE, acc.rate=0.234)

  generate 200 samples 

出力メッセージは次のとおりです。

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

私のギブスサンプラーは、重い標準出力をもたらすものよりもはるかに精巧です。

4

0 に答える 0