Я часто кеширую результаты в knitr
документах (.Rnw
), как показано ниже. Как можно подавить вертикальное пространство между data <- runif(n)
и data
в выходном PDF? Кажется, что вложенные куски представляют собой вертикальное пространство.
\documentclass{article}
\begin{document}
<<knitr_options, echo = FALSE, results = "hide", purl = FALSE>>=
library(knitr)
render_sweave()
@
<<generate-data>>=
n <- 10
<<generate-data-cached, eval = FALSE>>=
set.seed(271)
data <- runif(n)
<<generate-data-caching, echo = FALSE, purl = FALSE>>=
res.file <- "cached_data.rds"
if (file.exists(res.file)) {
data <- readRDS(res.file)
} else {
<<generate-data-cached>>
saveRDS(data, file = res.file)
}
<<generate-data-res>>=
data
@
\end{document}