Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
From documentation (pull request #996):
cache.rebuild
: (FALSE
) ifTRUE
, the chunk is evaluated even ifcache=TRUE
and no changes are made. This is useful when given an R code argument.
For example:
cache.rebuild=!file.exists("path/to/file.ext")
(see #238).
I had a bit of trouble understanding everything that was going on in the code, but I think I got the gist of it. I basically used the idea that when
cache.rebuild = TRUE
, the code for loading and running the chunk would proceed as if the cache did not exist, but the parts of the code that saves the cache would remain unaffected. I tested this a couple different ways and it seems to accomplish the goal of #238, but I cant guarantee its free of side effects without a greater understanding of the code. I can do some more rigorous testing, but it might help if you could point me towards some things it might break. Thanks!