R: Build automatic dependencies among chunks

dep_auto {knitr} | R Documentation

## Build automatic dependencies among chunks

### Description

When the chunk option `autodep = TRUE`, all names of objects created in a chunk will be saved in a file named ‘__objects’ and all global objects used in a chunk will be saved to ‘__globals’. This function can analyze object names in these files to automatically build cache dependencies, which is similar to the effect of the `dependson` option. It is supposed to be used in the first chunk of a document and this chunk must not be cached.

### Usage

    dep_auto(path = opts_chunk$get("cache.path"))

### Arguments

`path` | the path to the dependency file

### Value

`NULL`. The dependencies are built as a side effect.

### Note

Be cautious about `path`: because this function is used in a chunk, the working directory when the chunk is evaluated is the directory of the input document in `knit`, and if that directory differs from the working directory before calling `knit()`, you need to adjust the `path` argument here to make sure this function can find the cache files ‘__objects’ and ‘__globals’.

### References

https://yihui.name/knitr/demo/cache/

### See Also

`dep_prev`

[Package knitr version 1.16 Index]