如何防止使用nvim-r和rstan使用knitr打开/tmp文件
我在neovim和nvim-R中使用R,使用如何防止使用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
\kh
或\kp
命令编制Rmd文档。问题是,当我编织一个适合Rstan模型的Rmd时,它会打印Rstansampling()
调用的输出,包括链的进度,并保存在一个单独的临时文件中,该文件位于以下位置:
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)