Ich benutze knitr 's spin() Funktion, um ein R-Skript in HTML zu rendern (mit RStudio "Compile Notebook" -Befehl).knitr's spin(): kann keinen Inline-R-Ausdruck in eine Überschrift einbetten
Während es einfach ist, einen dynamischen R-Ausdruck in Nur-Text einzubeziehen, funktioniert dies offenbar nicht für eine Überschrift.
Zum Beispiel das erste Beispiel eines Inline-Ausdruck in Klartext richtig bettet:
library(knitr)
#' You can use the special syntax {{code}} to embed inline expressions, e.g.
{{mean(x) + 2}}
#' is the mean of x plus 2.
Aber dieses zweite Beispiel, wenn HTML-Rendering, gilt nur die Überschrift Stil auf die erste Zeile („Kreuztabelle von“) und wickelt dann die Linie und kehrt zurück in Klartext:
library(knitr)
var0 <- "Sex"
var1 <- "Education"
#' # Crosstabulation of
{{var0}}
#' # by
{{var1}}
#' # .
Wie kann ich die Überschrift Stil auf die Linien alle Chunk angewendet haben? Gibt es eine alternative Syntax, die ich verwenden muss? Was vermisse ich?
Dank zu geben. Natürlich ist es nicht völlig gleichwertig (die {{expr}} - Syntax wird ausgeführt und nicht ignoriert, wenn sie als einfaches R-Skript ausgeführt wird, aber sie löst definitiv mein Problem. BTW: 'library (knitr)' wird nicht benötigt , und das einfachste Beispiel läuft auf '{{paste0 (" # Kreuztabelle von ** ", var0," ** by ** ", var1," ** ")}}' – ldesio
hinaus, für die ich einen Test hinzugefügt habe interactive(), so dass in einer Standard-R-Sitzung der Header nicht angezeigt wird – baptiste