2

私は で最初の一歩を踏み出しknitr、報告書を作成しようとしています。レポートでは、Rいくつかのテキストのすぐ下に含めたい ggplot2 オブジェクトを生成するコードを含めます。より詳細にするために、グラフィックは 2 つの分離されたプロットのペアであり、これらを並列に並べて配置したいと考えています。

これまでのところ、コードを使用して対処してきましRた。.pdf 画像を作成して保存し、ファイルからこの画像を読み取り、\includegraphicsコマンドでレポートに含めます。しかし、それは私にとってはもはや解決策ではありません-コードによってレポートと同時にプロットを生成しRたいです(特に:.pdfとしてどこにも保存しないでください)

ただし、使用しようとしたコードは正しく機能しませんでした.2つのプロットが生成されますが、次のとおりです。

1) 間違って配置- 2 ページ下 (ドキュメントの最後ではありません!)

2) 定義されたサイズで、それらを 1 行に配置する方法がわかりません

お役に立ててください!前もって感謝します!![私の正しく動作しないRコードの下]

\textit{Pic 1 title} Some pic description

\begin{figure}[h]


\subfigure[pic1 name]{

<<echo = F, eval = T, message=F, fig=TRUE>>=
# a function returning a ggplot2 object (with a proper parameters instead of "...")
plot.matrix.from.file(...)
@

% below there is a fragment of the code I used before (which includes a graphics directly from a .pdf file)
%\includegraphics[scale=0.4]{data/simulated.data/obs_pred_mean_Gini_r.pdf}
\label{pic1 label}
}


\subfigure[pic2 name]{

<<echo = F, eval = T, message=F>>=
# a function returning a ggplot2 object (with a proper parameters instead of "...")
plot.matrix.from.file(...)
@

% below there is a fragment of the code I used before (which includes a graphics directly from a .pdf file)
%\includegraphics[scale=0.4]{data/simulated.data/obs_pred_var_Gini_r.pdf}

\label{pic2 label}
}
\caption{caption for the pair of plots}


\end{figure}
4

1 に答える 1

3

subcaptionパッケージの使用に問題はありません。例 104を参照してください。

\documentclass{article}
\usepackage{subcaption}
\begin{document}

You can include sub-figures using the \textbf{subcaption} package. For example,
Figure \ref{fig:test} contains \ref{fig:test-a} and \ref{fig:test-b}.

\begin{figure}
  \begin{subfigure}{.5\textwidth}
  <<test-a, echo=FALSE, results='asis', fig.width=5, fig.height=5>>=
  plot(1:10)
  @
  \caption{This is Figure a. \label{fig:test-a}}
  \end{subfigure}
  \begin{subfigure}{.5\textwidth}
  <<test-b, echo=FALSE, results='asis', fig.width=5, fig.height=5>>=
  plot(rnorm(100))
  @
  \caption{This is Figure b. \label{fig:test-b}}
  \end{subfigure}
\caption{This figure contains two subfigures. \label{fig:test}}
\end{figure}

\end{document}

期待どおりの出力:

サブフィギュアとニット

于 2013-09-11T02:15:28.453 に答える