3

これは、グラフィックを並べて表示することになっているコードですが、表示されません。実際、スウィーブ部分は解釈されません。

\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は必要ないと確信しています。

4

2 に答える 2

3

ええと、これは実際には不正行為ですが、ジョンのブログで素晴らしい回避策が見つかりました。ミニページを使用していませんが、サブフィギュアを使用して実行しています。サブフィギュアはスウィーブに問題はありませんでした。良い!

このソリューションに興味がある場合は、このサイトを確認してください。それでも私はミニページでそれを行う方法を知りたいです:)

于 2010-08-03T22:32:33.370 に答える
2

で置き換える\hspace\hfillうまくいきます。プロットはggplotドキュメントからのものです。また、2つを並べたり、テーブルとプロットを並べたりする場合にminipageもうまく機能します。xtable

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

\begin{figure}[h]
\begin{center} 

\begin{minipage}[t]{.49\linewidth} % 
<<fig=true,echo=false>>=
require(ggplot2)

df <- data.frame(gp = factor(rep(letters[1:3], each = 10)),
                 y = rnorm(30))
library(plyr)
ds <- ddply(df, .(gp), summarise, mean = mean(y), sd = sd(y))

ggplot(df, aes(x = gp, y = y)) +
   geom_point() +
   geom_point(data = ds, aes(y = mean),colour = 'red', size = 3)

@
\newline{\color{red}{\caption{\label{idx}Graph one}}}    
\end{minipage}
\hfill
\begin{minipage}[t]{.49\linewidth}
<<fig=true,echo=false>>=
ggplot() +
  geom_point(data = df, aes(x = gp, y = y)) +
  geom_point(data = ds, aes(x = gp, y = mean),
                        colour = 'red', size = 3) +
  geom_errorbar(data = ds, aes(x = gp, y = mean,
                    ymin = mean - sd, ymax = mean + sd),
                    colour = 'red', width = 0.4)
@
\newline{\color{red}{ \caption{\label{pb}Graph two}}}
\end{minipage}

\end{center}
\end{figure}

\end{document}

ここに画像の説明を入力してください

于 2012-08-22T20:43:27.470 に答える