Большое спасибо, Рамнатх. FWIW, я вставляю полный код здесь:
\documentclass{report}
\begin{document}
demo demo demo demo demo demo demo demo demo demo demo demo
\begin{figure}[h]
<<echo=FALSE, fig.align='center', out.width='0.9\\textwidth', message=FALSE>>=
require(ggplot2)
df <- data.frame(a= c(1:10), b = c (10:1))
ggplot(data = df, aes(a, b)) + geom_line()
@
\caption{caption}
\end{figure}
demo demo demo demo demo demo demo demo demo demo demo demo
\end{document}
Я добавил опции fig.align='center'
для центрирования фигуры (вам не нужно использовать \begin{center}
и \end{center}
в LaTeX, которые иногда могут выравнивать по центру неожиданные вещи в документе) и message=FALSE
для подавления сообщений от require(ggplot2)
.
Вы можете скомпилировать документ:
library(knitr)
knit('your_document.Rnw')