Ich möchte Latex-Text zu einem ggplot2-Diagramm mit annotate()
hinzufügen. Die Verwendung von expression()
, wie beschrieben here zum Hinzufügen von Latex zu Achsenbeschriftungen, scheint nicht zu funktionieren. Nämlich:How to Annotate() ggplot mit Latex
# 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")
Warum expression
s von annotate
als durch andere ggplot Funktionen unterschiedlich behandelt? Und wie kann ich mit Latex annotieren?
können Sie sich das Paket 'tikzDevice' anschauen ... –
Scheint nicht mehr aktiv gepflegt zu werden. (Aber immer noch potenziell nützlich!) –
Mein Verständnis ist, dass es immer noch ziemlich weit verbreitet und funktional ist, aber in einem aktuellen Zustand des Waisenhauses aufgrund der strengeren CRAN/R CMD Check Regeln ... es wurde zuletzt am R-Schmiede 15. Juli geändert 2012 ... –