Chciałbym dodać tekst lateksu na wykresie ggplot2 przy użyciu annotate()
. Używanie expression()
, zgodnie z opisem here do dodawania lateksu do etykiet osi, nie działa. Słownie:Jak dodawać adnotacje() ggplot z lateksem
# Use expression() to create subscripted text
p <- ggplot(mpg, aes(x=cty, y=hwy)) + geom_point() +
scale_x_continuous(expression(text[subscript]))
# But expression() in annotate adds nothing to the plot
p + annotate("text", x=10, y=40, label=expression(text[subscript]))
# Passing regular text to annotate works fine
p + annotate("text", x=10, y=40, label="foo")
Dlaczego expression
s traktowane inaczej przez annotate
niż przez inne funkcje ggplot? A jak mogę opisać z lateksem?
możesz rzucić okiem na pakiet 'tikzDevice' ... –
Wygląda na to, że nie jest już aktywnie utrzymywany. (Ale nadal potencjalnie przydatny!) –
Rozumiem, że nadal jest dość powszechnie używany i funkcjonalny, ale w obecnym stanie sierocińca z powodu zaostrzonych reguł kontroli CRAN/R CMD ... został ostatnio zmodyfikowany na R-kuźni 15 lipca 2012 ... –