Как указать другой cache.path (w / filename) в уценке R? - PullRequest
0 голосов
/ 19 мая 2018

В R markdown, если я хочу сохранить cahce в каком-то другом каталоге, кроме file-directory.Для этого в патроне я укажу

{r chunkName, cache=TRUE, cache.path=cache.path = "../cache_filename/"}

Но как не набирать имя файла?Есть ли способ, которым он может принять title имя или filename без .Rmd?

1 Ответ

0 голосов
/ 19 мая 2018

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"))
```

Теперь в кеше будет установлена ​​базовая часть имени файла, за которой следует "_new_cache".

...