Ggplot2 2.2.0 coming soon
blog.rstudio.org
blog.rstudio.org
But it still remains unusable for publication due to lack of even basic B&W support. It can't do even the basics like filling a curve with a pattern instead of a color.
When you are publishing in academia, many journals ask extra for publishing in Color or don't even support it, so this is an important feature.
I end up using matplotlib in python, which - unlike what some people think - can be make to output fantastic quality graphics, although with a lot more effort than ggplot2.
You can check https://github.com/jbmouret/matplotlib_for_papers for an excellent introduction on how to tune matplotlib to use in papers.
I too was in need of monochrome for my thesis, and did a write-up for how to handle this in matplotlib by using hatches and cycles
http://olsgaard.dk/monochrome-black-white-plots-in-matplotli...
[1] http://matplotlib.org/examples/pylab_examples/hatch_demo.htm...
The result, is that they all look very nice on the screen, but when you have to print in B&W or low color resolution, they all fail.
I wish I could remember the syntax better. Every time I want to use ggplot2 I feel like this: https://xkcd.com/1168/
I have to google the syntax or look at my previous R code every time. I'd love to have some sort of interactive plot designer GUI built into RStudio that produced the R code.
In contrast, base R graphics have little documentation (aside from function definitions in help) and few visual aids aside from old random blog posts.
There is a book: http://ggplot2.org/book/ if you want to get more into the nitty gritty.
It explains the use but also the philosophy and design pretty well.
It would be convenient to adopt one mental model that would be more easily transferable between the two, as well as `ddplyr`, `tidyr`, etc.