2013-02-23 15 views
8

Desidero utilizzare il codice R in linea come parte di un'intestazione in un file markdown r. Tuttavia, quando elaboro il file, i caratteri utilizzati nell'intestazione sono diversi. Come posso garantire che i caratteri siano gli stessi. Un semplice esempio è sotto.Utilizzo del codice r code come parte di un'intestazione markdown R

`r 1+1` Header 
------------------------- 
+0

Questa domanda ha davvero bisogno di molte più informazioni di essere ha risposto – Lighthart

+0

Se non funziona, l'unica ragione per cui posso pensare è che la tua versione 'knitr' è troppo vecchia. Potrebbe essere necessario 'update.packages()'. Vedi [FAQ 1] (https://github.com/yihui/knitr/blob/master/FAQ.md). –

+0

Strano, funziona bene per me. Forse sto anche usando una vecchia versione di knitr. * checks * –

risposta

6

si può avvolgere il contenuto in apici inversi per denotare il codice r in linea, come segue:

## Title `r 1+1` Header 
+0

Indipendentemente dalla versione, questo funziona ancora per me. –

+0

Avevo bisogno di mettere un $ prima del primo apice e dopo l'ultimo apice. –

2

Senza un esempio riproducibile è difficile essere precisi, ma una cosa che si potrebbe prendere in considerazione è quello di utilizzare l'opzione di blocco results="asis" nel codice R in modo che i risultati non siano racchiusi in un blocco del codice. Non so come funziona con i comandi in linea, ma si potrebbe utilizzare un blocco R regolare e lo hanno creare l'intera intestazione dal codice R, qualcosa di simile:

```r results="asis" 
cat('# ', 1+1, " Header") 
```