How do I change the geom_text legend key symbol? In the example below, I'd like to change the symbol in the legend key from a lower case "a" to, say, an upper case "N". I've looked at an example for doing something similar here, but couldn't get that example to work.
# Some toy data
df <- expand.grid(x = factor(seq(1:5)), y = factor(seq(1:5)), KEEP.OUT.ATTRS = FALSE)
df$Count = seq(1:25)
# An example plot
library(ggplot2)
ggplot(data = df, aes( x = x, y = y, label = Count, size = Count)) +
geom_text() +
scale_size(range = c(2, 10))
With
gtable
version 0.2.0 (ggplot2
v 2.1.0) installed, Kohske's original solution (see the comments) can be made to work.Or, to work on a grob object:
Another option
Modify the geom
EDIT: updating for ggplot version 0.9.2
The original answer (see below) broke at about version 0.9.0 or 0.9.1. The following works in 0.9.2
Original answer Answering my own question and using the snippet of code in @kohske's comment above: