Sweave での ggplot2 プロットのサイズの変更に関するこの質問を見つけました。を追加するSweaveopts{width=3, height=3}
と、プロットのサイズは縮小されますが、テキストは縮小されません。したがって、最終的に、軸上のすべての数値が重なります。
元の ggplot2 呼び出しですべてのコンポーネントを手動でスケーリングする必要がないように、Sweave で ggplot2 プロット全体をスケーリングする方法はありますか? 私ができるはずのことのようですが、ggplot2の本やウェブサイトで見つけることができません。ありがとう!
FWIW、Sweave での呼び出しは次のとおりです。
\SweaveOpts{width=3, height=3}
\begin{figure}
\begin{center}
<<fig=TRUE>>=
print(plot.m)
@
\end{center}
\caption{stuff}
\label{fig:stuff}
\end{figure}
そして、ggplot2 プロットを生成する呼び出し:
plot.m <- ggplot(temp, aes(date, spread)) + geom_bar(stat="identity") + scale_x_date(major="years", minor="months")