使用 Sweave 后,PDF 中不显示绘图

使用 Sweave 后,PDF 中不显示绘图

总的来说,Sweave 可以帮我制作出外观精美的 PDF。

但是,当我绘制直方图时,它没有出现在我的 PDF 中。

我有一份基本的 Sweave 文档,如下所示。我似乎无法找出缺失的内容!

\documentclass{article}
\usepackage{listings}

\begin{document}
\SweaveOpts{concordance=TRUE}

<<ReadOrder,tidy=TRUE,highlight=FALSE>>=

p <- ggplot(diamonds, aes(x=carat))
p <- p + geom_histogram()
p
@

(PS:是的,我在我的 LaTex 包中安装了‘listings’包!是的,图表正在打印到终端上。)

提前感谢任何建议。

答案1

(从评论升级而来)。

尝试添加fig=TRUE块选项。(您可能还需要在块的最后一行中明确说明...)如果您使用print()而不是 Sweave,则不需要任何这些明确的规范...pknitr::knit

相关内容