如何在knitr中设置缓存目录

时间:2018-01-08 00:33:11

标签: r caching knitr

我试图弄清楚如何更改knitr的缓存目录。我已经测试了一些方法:

```{r setup, echo = FALSE}
library(knitr)
library(png)
library(grid)
library(tufte)
library(ggplot2)
library(xtable)
opts_chunk$set(cache.path("../.intermediates"))

给我:

Error in cache.path("../.intermediates") :  não foi possível encontrar a função "cache.path"
```{r setup, echo = FALSE}
library(knitr)
library(png)
library(grid)
library(tufte)
library(ggplot2)
library(xtable)

knitr::cache.path("../.intermediates")
```

结果:

Erro: 'cache.path' is not an exported object from 'namespace:knitr'

使用yaml:

link-citations: true
lang: pt-BR
csl: chicago-fullnote-bibliography.csl
links-as-notes: yes
header-includes: |
    \renewcommand{\figurename}{Figura}
knit: cache.path("../.intermediates")

结果:

1: In file.rename(from, to) :
  não foi possível renomear o arquivo '/home/luis/Dropbox/Documentos/Psiquiatria/Projetos/LIVRO-stats/reports/stats_files/figure-latex' para '/home/luis/Dropbox/Documentos/Psiquiatria/Projetos/LIVRO-stats/.intermediates//home/luis/Dropbox/Documentos/Psiquiatria/Projetos/LIVRO-stats/reports/stats_files/figure-latex', motivo 'Arquivo ou diretório não encontrado'
2: In file.rename(from, to) :
  não foi possível renomear o arquivo '/home/luis/Dropbox/Documentos/Psiquiatria/Projetos/LIVRO-stats/.intermediates//home/luis/Dropbox/Documentos/Psiquiatria/Projetos/LIVRO-stats/reports/stats_files/figure-latex' para '/home/luis/Dropbox/Documentos/Psiquiatria/Projetos/LIVRO-stats/reports/stats_files/figure-latex', motivo 'Arquivo ou diretório não encontrado'
  • 设置缓存目录的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

opts_chunk$set(cache.path = " ")