2016-08-03 22 views
1

Weiß jemand, ob und wie es möglich ist, Inline-Code Brocken in knitr/rmarkdown Chache?Cacheing Inline-Code Chunk in knitr

Das war mein Ausgangspunkt, aber nicht funktioniert:

--- 
title: "Test of inline chunk caching" 
output: html_document 
--- 

```{r setup, include=FALSE} 
knitr::opts_chunk$set(cache = TRUE) 
``` 

## Test of inline chunk caching 

Test test `r Sys.sleep(10)` test test 

Antwort

2

ich einer Art und Weise nicht wissen, Inline-Code zwischenzuspeichern. Sie können jedoch einen Teil des Codes erstellen, die alle den gleichen Variablen beherbergt und Rechnungen Sie im Text erweitern auf wird und in-line-Code.

Genau diesen Block gesetzt um die Sichtbarkeit der Code, Warnungen zu unterdrücken und dann Ausgang gesetzt cache=TRUE. Es läuft im Grunde und verbirgt die Ergebnisse. Dann haben Sie die Daten in einer Variablen erhaben gespeichert. Sie können es nennen durch Einfügen der Variable in in-line-Code jederzeit nach oben. Und es wird in folgenden Abschnitten verfügbar bleiben.

This link takes you to a cheat sheet with all of the arguments for chunks on the second page.

+0

Danke. Also werde ich es so machen und den "Zwischen-Block" zwischenspeichern. – sammerk