2015-01-10 12 views
11

R Markdown è uno strumento utile per la creazione di documenti. Può usare l'istruzione Latex nella directory R Markdwon. Ma quando provo ad inserire un'immagine di TikZ, mi sono perso su come aggiungere il preambolo \ usepackage {tikz} al suo interno, quindi la compilazione fallirà.TikZ in R Markdown

codice di esempio:

--- 
title: "R Markdown with tikz picture" 
author: "Me" 
date: "January 10, 2015" 
output: beamer_presentation 
--- 

## TikZ picture 
- Here is a TikZ picutre 

\begin{tikzpicture} 
\draw (0,0) circle (2cm); 
\end{tikzpicture} 

Poiché in realtà si genererà un documento in lattice, quindi va bene di aggiungere solo in lattice quindi compilarlo in pdf, ma vorrei posso solo farlo in R Markdown poi fare clic sul pulsante "Knit PDF" per generare direttamente il documento pdf.

risposta

8

In this post viene descritto come utilizzare i pacchetti LaTeX in R Markdown. Non sono sicuro che il pacchetto tikz funzioni con R Markdown.

+0

Grande, è quello che want.Need aggiungere la sezione in YAML : header-includes: - \ usepackage {tikz} –

+0

@Beatlej: ha funzionato per utilizzare il pacchetto tikz con RMarkdown? – histelheim

+0

@histelheim Certo, controlla un semplice esempio dalla mia risposta qui sotto. –

8

Questo è un esempio su come utilizzare tikz grafico in R Markdown entro R Studio

--- 
title: "Hello World" 
author: "Me" 
date: "February 17, 2015" 
output: 
    pdf_document: default 
header-includes: 
    - \usepackage{tikz} 
    - \usepackage{pgfplots} 
--- 

## TikZ picture 
- Here is a TikZ picutre 

\begin{tikzpicture} 
\draw (0,0) circle (2cm); 
\end{tikzpicture} 

- Here is another TikZ picutre 

\begin{tikzpicture} 
\begin{axis}[xmax=9,ymax=9, samples=50] 
    \addplot[blue, ultra thick] (x,x*x); 
    \addplot[red, ultra thick] (x*x,x); 
\end{axis} 
\end{tikzpicture} 

uscita:

enter image description here