6

Rを使用して、統計データを分析し、ヒストグラム、散布図などをプロットしています。

次に、すべてのプロットをPDFとしてエクスポートして、手動でLaTeXレポートに含める必要があります。

このプロセスを単純化する方法はあるのでしょうか。

私は次のようなものを書いて喜んでいます:

\chapter{One}
\begin{r}
    qplot(...)
\end{r}

\begin{r}との間のコードが\end{r}プロットを生成するように、それをPDFとしてどこかに保存し、次のTeXように生成します。

\begin{figure}[ht!]
    \includegraphics[width=1\textwidth,height=1\textheight]{/path/to/plot.pdf}
\end{figure}
4

3 に答える 3

10

のホームページにある5分間のビデオで納得できるかどうかを確認してください:http: //yihui.name/knitr/ LaTeXだけに関心がある場合は、2:54から始めてください。knitr

ソースコードは次のようになります。

\chapter{One}
<<plot, out.width='1\textwidth', out.height='1\textheight', fig.pos='!ht', fig.cap='your caption'>>=
    qplot(...)
@
于 2012-12-07T05:15:31.697 に答える
6

あなたが欲しいのはですknitr

ウェブサイトにはたくさんの例があります

ドキュメント内で次のようなことができます

<<boring-plots, fig.width=4, fig.height=4, out.width='.4\\linewidth'>>=
## two plots side by side (option fig.show='hold')
par(mar=c(4,4,.1,.1),cex.lab=.95,cex.axis=.9,mgp=c(2,.7,0),tcl=-.3,las=1)
boxplot(x)
hist(x,main='')
@

または、それを設定して、

\begin{r}

\end{r}

構文は機能します。

上記の例の元となった最小限の例のPDF出力

于 2012-12-07T05:09:37.290 に答える
5

Rstudio+knitrは素晴らしいです

http://www.rstudio.com/ide/docs/authoring/overview
于 2012-12-07T05:10:56.197 に答える