In this post I show how we can use $\LaTeX$
math expressions to label the panels in facets to produce the following plot:
The updated version of ggplot2 V 2.0 has improved the way we can label panels in facet plots with the use of a generic labeller function. The latex2exp package has made it much easier to write $\LaTeX$
expressions in R
.
You will need to load the following packages for the code below to work:
I have posted some sample data in a GitHub Gist which you can import into your R
session using the source_gist
function from the devtools package:
Then we create a labelling function which takes as input a string and prepends $\log(\lambda_{\gamma})$
to it. Note that latex2exp::TeX
is the workhorse function that parses $\LaTeX$
syntax so that R
understands it. Otherwise it becomes very messy to try and write more complex math expressions in R
.
The code to produce the plot above is given by:
Note that we need to provide the default = label_parsed
argument to the facet_wrap
function so that it interprets the result from the appender
function as math expressions.