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.
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
geom_text
parse = T
innerhalb von geom_text
oder annotate
. expression(alpha)
, um griechisches Alpha zu erhalten. labeller = label_parsed
innerhalb der facet
. 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))
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: