在R markdown中,如果我想在文件目录以外的其他目录中保存cahce。为此,在chuck中,我将指定
{r chunkName, cache=TRUE, cache.path=cache.path = "../cache_filename/"}
但如何避免输入文件名?有没有办法让title
名称或filename
没有.Rmd?
答案 0 :(得分:2)
knitr
根据输入文件名自动设置cache.path
。如果你想以不同的方式做,你可以这样做:
```{r}
origCache <- knitr::opts_chunk$get("cache.path")
base <- sub("_cache/.*$", "", origCache)
cat("The base of the filename is ", base)
knitr::opts_chunk$set(cache.path = paste0(base, "_new_cache"))
```
现在缓存将设置为文件名的基本部分,后跟&#34; _new_cache&#34;。