Wie benutzt man griechische Symbole in ggplot2?

Meine Kategorien müssen mit griechischen Buchstaben benannt werden. Ich verwende ggplot2 und es funktioniert wunderbar mit den Daten. Leider kann ich nicht herausfinden, wie man diese griechischen Symbole auf der X-Achse (an den Teilstrichen) platziert und sie auch in der Legende erscheinen lässt. Gibt es einen Weg, es zu tun?

UPDATE: Ich habe mir den Link angesehen , aber es gibt keine gute Methode, um das zu erreichen, was ich tun möchte.

Solutions Collecting From Web of "Wie benutzt man griechische Symbole in ggplot2?"

Hier ist ein Link zu einem ausgezeichneten Wiki, das erklärt, wie man griechische Symbole in ggplot2 ablegt. Zusammenfassend, hier ist, was Sie tun, um griechische Symbole zu erhalten

  1. Text Labels: Verwenden Sie geom_text parse = T innerhalb von geom_text oder annotate .
  2. Achsenbeschriftungen: Verwenden Sie expression(alpha) , um griechisches Alpha zu erhalten.
  3. Facetten-Labels: Verwenden Sie labeller = label_parsed innerhalb der facet .
  4. Legend Labels: Verwenden Sie bquote(alpha == .(value)) in der Legendenbeschriftung.

Sie können detaillierte Verwendung dieser Optionen in der Verknüpfung sehen

BEARBEITEN. Das Ziel, griechische Symbole entlang der Teilstriche zu verwenden, kann wie folgt erreicht werden

 require(ggplot2); data(tips); p0 = qplot(sex, data = tips, geom = 'bar'); p1 = p0 + scale_x_discrete(labels = c('Female' = expression(alpha), 'Male' = expression(beta))); print(p1); 

Eine vollständige Dokumentation der verschiedenen verfügbaren Symbole und ihrer Verwendung finden Sie unter ?plotmath .

Verwenden Sie den expression(delta) wobei “Delta” für Kleinbuchstaben δ und “Delta” für Kapital Δ .

Hier ist die vollständige Liste der griechischen Zeichen:

Α Alpha
Beta beta
Γγ
Δδ Delta
Eps ε Epsilon
Ζ ζ Zeta
E η eta
Θ θ
I ι iota
K κ kappa
Λ λ Lambda
Μ μ mu
Nu ν nu
Ξ ξ xi
Ο ο omicron
Π π pi
Ρ ρ rho
Σ σ Sigma
Τ τ tau
Ups ups Upsilon
Φφphi
Χ χ Chi
Ψ ψ psi
Ω ω Omega

EDIT: Kopiert von Kommentaren, wenn Sie in Verbindung mit anderen Wörtern verwenden wie: expression(Delta*"price")

Sie brauchen das latex2exp Paket nicht, um das zu tun, was Sie tun wollten. Der folgende Code würde den Trick machen.

 ggplot(smr, aes(Fuel.Rate, Eng.Speed.Ave., color=Eng.Speed.Max.)) + geom_point() + labs(title=expression("Fuel Efficiency"~(alpha*Omega)), color=expression(alpha*Omega), x=expression(Delta~price)) 

Bildbeschreibung hier eingeben

Einige Kommentare (die ab diesem Zeitpunkt nicht beantwortet wurden) baten darum, ein Sternchen (*) nach einem griechischen Buchstaben zu setzen. expression(alpha~"*") funktioniert, also schlage ich vor, es zu versuchen.

Mehr Kommentare gefragt, um Δ Price und ich finde den einfachsten Weg, dies zu erreichen ist expression(Delta~price)) . Wenn Sie vor dem griechischen Buchstaben etwas hinzufügen müssen, können Sie auch Folgendes tun: expression(Indicative~Delta~price) der Sie erhält:

Bildbeschreibung hier eingeben