Como usar símbolos gregos em ggplot2?

Minhas categorias precisam ser nomeadas com letras gregas. Eu estou usando ggplot2 e funciona lindamente com os dados. Infelizmente não consigo descobrir como colocar esses símbolos gregos no eixo x (nas marcas de escala) e também fazê-los aparecer na legenda. Há alguma forma de fazer isso?

UPDATE: Eu dei uma olhada no link , no entanto, não há um bom método descrito para realizar o que eu quero fazer.

Aqui está um link para um excelente wiki que explica como colocar símbolos gregos em ggplot2. Em resumo, aqui está o que você faz para obter símbolos gregos

  1. Rótulos de Texto: Use parse = T dentro de geom_text ou annotate .
  2. Etiquetas do Eixo: Use a expression(alpha) para obter o alfa grego.
  3. Rótulos labeller = label_parsed : use labeller = label_parsed dentro da facet .
  4. Legendas da Legenda: Use o bquote(alpha == .(value)) no label da legenda.

Você pode ver o uso detalhado dessas opções no link

EDITAR. O objective de usar símbolos gregos ao longo das marcas de escala pode ser alcançado da seguinte forma

 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); 

Para documentação completa sobre os vários símbolos que estão disponíveis ao fazer isso e como usá-los, consulte ?plotmath .

Use expression(delta) onde ‘delta’ para δ minúsculo e ‘Delta’ para obter capital Δ .

Aqui está a lista completa de caracteres gregos:

Α α alpha
Β beta
Gam γ gamma
Δ δ delta
Eps ε epsilon
Ζ ζ zeta
Η eta
Th θ theta
I ι iota
Κ κ kappa
Lamb λ lambda
Μ μ mu
Ν ν nu
Ξ ξ xi
Om omicron
Π π pi
R ρ rho
S σ sigma
Ta ta tau
Ups ups upsilon
Φ φ phi
Chi χ chi
Ψ ψ psi
Om ω ômega

EDIT: copiado de comentários, quando usando em conjunto com outras palavras use como: expression(Delta*"price")

Você não precisa do pacote latex2exp para fazer o que você queria fazer. O código a seguir faria o truque.

 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)) 

insira a descrição da imagem aqui

Além disso, alguns comentários (não respondidos neste ponto) perguntavam sobre colocar um asterisco (*) após uma letra grega. expression(alpha~"*") funciona, então eu sugiro tentar.

Mais comentários perguntados sobre como obter Δ Price e eu acho o caminho mais simples para conseguir isso é a expression(Delta~price)) . Se você precisar adicionar algo antes da letra grega, você também pode fazer isso: expression(Indicative~Delta~price) que você recebe:

insira a descrição da imagem aqui