2016-06-22 12 views
4

Ich möchte diskrete Achsenwerte in einem ggplot-Balkendiagramm mit mathematischen Ausdrücken bezeichnen. Diese Ausdrücke kennzeichnen Intervalle, weshalb ich mehrere "<" und "< =" in meinem Etikett brauche.Mehrere logische Symbole "<" "<=" in ggplot label

Beim Versuch, diese Etiketten mit R "Ausdruck" zu erzeugen, erhalte ich einen "unerwarteten Symbol" -Fehler. Unten ist der Code, den ich habe, der den Fehler erzeugt. Beim Entfernen der 2. Bedingung funktioniert alles einwandfrei.

group_name = c(expression(0 <= g[i] < 5), 
      expression(5 <= g[i] <= 15), 
      expression(15 < g[i] <= 20)) 

Die oben aufgeführte Liste wird dann auf scale_x_discrete() zugeordnet.

Antwort

6

Verwendung {}:

plot.new() 
text(0.5, 0.5, label = expression({0 <= g[i]} < 5), cex = 5) 

resulting plot