USe {{r}} to not evaluate but just print these chunks

This commit is contained in:
mine-cetinkaya-rundel 2023-05-26 14:30:51 -04:00
parent fa76f8154d
commit 9470637463
1 changed files with 4 additions and 4 deletions

View File

@ -601,13 +601,13 @@ On subsequent runs, knitr will check to see if the code has changed, and if it h
The caching system must be used with care, because by default it is based on the code only, not its dependencies.
For example, here the `processed_data` chunk depends on the `raw-data` chunk:
```{r}
``` {{r}}
#| label: raw-data
rawdata <- readr::read_csv("a_very_large_file.csv")
```
```{r}
``` {{r}}
#| label: processed_data
#| cache: true
@ -619,7 +619,7 @@ processed_data <- rawdata |>
Caching the `processed_data` chunk means that it will get re-run if the dplyr pipeline is changed, but it won't get rerun if the `read_csv()` call changes.
You can avoid that problem with the `dependson` chunk option:
```{r}
``` {{r}}
#| label: processed-data
#| cache: true
#| dependson: "raw-data"
@ -638,7 +638,7 @@ This is an arbitrary R expression that will invalidate the cache whenever it cha
A good function to use is `file.info()`: it returns a bunch of information about the file including when it was last modified.
Then you can write:
```{r}
``` {{r}}
#| label: raw-data
#| cache.extra: file.info("a_very_large_file.csv")