如何防止使用nvim-r和rstan使用knitr打开/tmp文件

如何防止使用nvim-r和rstan使用knitr打开/tmp文件,r,knitr,neovim,rstan,R,Knitr,Neovim,Rstan,我在neovim和nvim-R中使用R,使用\kh或\kp命令编制Rmd文档。问题是,当我编织一个适合Rstan模型的Rmd时,它会打印Rstansampling()调用的输出,包括链的进度,并保存在一个单独的临时文件中,该文件位于以下位置: file:///tmp/RtmpMmXreV/file27067eb3452f_StanProgress.html 包含此输出的: 单击“刷新”按钮查看链的进度 本地主机11515上14:31:54.447开始工作进程pid=17045 本地主机11515

我在neovim和nvim-R中使用R,使用
\kh
\kp
命令编制Rmd文档。问题是,当我编织一个适合Rstan模型的Rmd时,它会打印Rstan
sampling()
调用的输出,包括链的进度,并保存在一个单独的临时文件中,该文件位于以下位置:

file:///tmp/RtmpMmXreV/file27067eb3452f_StanProgress.html

包含此输出的:

单击“刷新”按钮查看链的进度 本地主机11515上14:31:54.447开始工作进程pid=17045 本地主机11515上14:31:54.670开始工作进程pid=17070

它会在我的浏览器中打开html文件。结果是,每次新模型开始采样时,我的浏览器都会不断弹出。仅当我使用
选项(mc.cores=parallel::detectCores())
并行化链时才会发生这种情况。如果没有该命令,html文件不会弹出打开

是否可以阻止nvim-r打开这些临时html文件,或者是否可以使Rstan的链输出静音

最简单的例子:

library(rstan)

options(mc.cores = parallel::detectCores())

data(DNase)

model <- stan_model(model_code = "
data {
    int n;
    vector[n] conc;
    vector[n] density;
}
parameters {
    real b0;
    real b1;
    real<lower=0> sigma;
}
model {
    conc ~ normal(b0 + b1 * (density), sigma);
    b0 ~ normal(0, 10);
    b1 ~ normal(0, 10);
    sigma ~ normal(0, 10);
}")

fit <- sampling(model, data = list(n = nrow(DNase),
                       conc = DNase$conc, 
                       density = DNase$density))
库(rstan)
选项(mc.cores=parallel::detectCores())
数据(DNase)

模型将
open\u progress=FALSE
添加到
sampling()
可防止stan将链的进度保存到日志文件中。默认值,
open\u progress=TRUE
仅在
cores>1
时生效。从。例如:


sampling(model,open\u progress=FALSE)

open\u progress=FALSE
添加到
sampling()
可防止stan将链的进度保存到日志文件中。默认值,
open\u progress=TRUE
仅在
cores>1
时生效。从。例如:

采样(模型,打开_progress=FALSE)