我使用 Rcpp
编写了一个 MCMC 采样器(特别是 RcppArmadillo
)。我希望我的采样器将定期状态消息打印到 R 控制台,但是当采样器终止时,这些消息会同时出现。输出语句是:
Rcout << "Progress => "
<< double(iterations) / double(maxit) * 100
<< "%"
<< std::endl;
可以扩充此代码,使其输出立即出现在 R 控制台上吗?
R版本:2.14.1
平台: Darwin 9.8.0
rcpp 版本:0.9.10
最佳答案
此行为已在 Rcpp
中实现0.10.0(即将发布)遵循 answers to this question 的建议.
同时,您可以手动调用 R_FlushConsole
关于r - 使 Rcout 输出立即出现在 R 控制台上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13327305/