Как использовать графику ggplot2 внутри министраницы с Sweave? - PullRequest
3 голосов
/ 30 июля 2010

Вот мой код, который должен отображаться рядом с графикой, но не может это сделать. Фактически, часть свипа не интерпретируется.

\begin{figure}[h]
\begin{center} 
\begin{minipage}[t]{.485\linewidth} % 
 <<fig=true,echo=false>>=
 print(graph2)
 @
 \newline{\color{red}{\caption{\label{idx}Graph one}}}    
 \end{minipage}
 \hspace{.02\linewidth}
  \begin{minipage}[t]{.485\linewidth}% 
  <<fig=true,echo=false>>=
 print(graph2)
 @
 \newline{\color{red}{ \caption{\label{pb}Graph two}}}
 \end{minipage}

 \end{center}
 \end{figure}

graph1, graph2 это просто любой данный граф, созданный qplot. Оба графика прекрасно работают вне мини-страницы. Я знаю, что эта тема была вокруг, но почему-то я не мог найти решения, которые работали бы для других, как этот один .

Кроме того, у меня есть небольшой побочный вопрос: каков аргумент, чтобы Sweave не генерировал как .eps, так и .pdf? В руководстве просто указано, что оно используется по умолчанию. Однако я уверен, что я просто использую pdflatex и, следовательно, мне не нужен .eps.

Ответы [ 2 ]

3 голосов
/ 04 августа 2010

Да, это на самом деле обман, но в блоге Джона найден хороший обходной путь. Он не использует мини-страницу, но делает это с помощью subfigure. У Subfigure не было проблем со Sweave. Ницца!

Если вы заинтересованы в этом решении, проверьте этот сайт . Тем не менее, я хотел бы знать, как сделать это с мини-страницей :)

2 голосов
/ 23 августа 2012

Замена \hspace на \hfill делает свое дело.Графики взяты из ggplot документации.minipage также хорошо работает для размещения двух xtable рядом или таблицы и графика.

...