Это в основном Sweave FAQ.Google, и вы найдете миллионы хитов.
Один из подходов состоит в том, чтобы просто записать файл в pdf (без масштабирования) и затем выполнить масштабирование по команде \includegraphics
.Я только что посмотрел на виньетку, которую я закончил пару дней назад, где я хотел что-то примерно такого же размера, как и страница, и я сделал:
\begin{figure}[t!]
\centering
<<someLabel,fig=TRUE,width=8>>=
## some R code omitted
print(dotplot(foo ~ bar | someFactor, group=someThing,
data=someDF, layout=c(1,3),
xlab="some X label", ylab="",
key=simpleKey(text=c("A","B"), space="top")))
@
\caption{Some caption.}
\label{fig:someLabel}
\end{figure}
некоторые в основном только одно измерение ширины на уровне параметров Sweave.Я обнаружил, что небольшие значения не работают хорошо, поэтому попробуйте что-нибудь большее, например, 6 или 7 дюймов.