# Plots are not appearing in PDF after using Sweave

In general, Sweave is making great looking PDFs for me.

However, when I plot a histogram, it is not appearing in my PDF.

I have a bare bones Sweave document as follows. I can't seem to isolate what is missing!

\documentclass{article}
\usepackage{listings}

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

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


(PS : yes, I have the 'listings' package installed in my LaTex package! And yes, the plot is being printed to the terminal.)

Try adding fig=TRUE in the chunk options. (You might need an explicit print() around the p in the last line of the chunk too ...) If you use knitr::knit instead of Sweave, you won't need either of those explicit specifications ...