I am running into a PDF rendering issue when constructing a nice histogram faceted by category with a shadow version of the non-facected data in each facet graph.
I wanted to know if anybody else has seen this and if there is a fix or work-around.
If I do this in an HTML RMarkdown document it renders correctly. The same code in a PDF RMarkdown document incorrectly places a colored bordered at the count=0 level of each facet (which I consider incorrect, for large count situations, where I am actually using this, this would seem to indicate there is a small but non-zero amount of data in the histogram bins in question) when viewed by the viewer that RStudio pops up. This mis-rendering happens only on the viewer that RStudio brings up during the render, the produced PDF does have a correct graph (working on OSX).
Incorrect viewer render:
Correct render in PDF document:
Example RMarkdown:
---
title: "LineIssuePDF"
output: pdf_document
---
```{r}
library("ggplot2")
packageVersion("ggplot2")
d <- data.frame(x = 1:10,
c = c(rep("A", 3), rep("B", 4), rep("A", 3)),
stringsAsFactors = FALSE)
bins <- 5
binwidth <- NULL
dthin <- d
dthin$c <- NULL
ggplot(d, aes(x=x)) +
geom_histogram(data = dthin, bins = bins, binwidth = binwidth,
fill="lightgray", color = "lightgray", alpha = 0.5) +
geom_histogram(data = d, aes(fill=c), color = NA,
bins = bins, binwidth = binwidth) +
facet_wrap(~c, ncol=1, labeller = label_both) +
guides(fill = FALSE) +
ggtitle("incorrect result: colored lines/borders in PDF render (does not happen in HTML))")
```