가장 간단한 솔루션 : 유니 코드 문자 사용
아니 expression
또는 다른 패키지가 필요하지 않습니다.
이것이 ggplot의 새로운 기능인지 확실하지 않지만 작동합니다. 또한 그리스어와 일반 텍스트를 쉽게 혼합 할 수 있습니다 (예 : 눈금에 '*'추가).
텍스트 문자열 내에 유니 코드 문자를 사용하십시오. 내가 생각할 수있는 모든 옵션에 대해 잘 작동하는 것 같습니다.
편집 : 이전에는 패싯 레이블에서 작동하지 않았습니다. 이것은 분명히 어느 시점에서 수정되었습니다.
library(ggplot2)
ggplot(mtcars,
aes(mpg, disp, color=factor(gear))) +
geom_point() +
labs(title="Title (\u03b1 \u03a9)", # works fine
x= "\u03b1 \u03a9 x-axis title", # works fine
y= "\u03b1 \u03a9 y-axis title", # works fine
color="\u03b1 \u03a9 Groups:") + # works fine
scale_x_continuous(breaks = seq(10, 35, 5),
labels = paste0(seq(10, 35, 5), "\u03a9*")) + # works fine; to label the ticks
ggrepel::geom_text_repel(aes(label = paste(rownames(mtcars), "\u03a9*")), size =3) + # works fine
facet_grid(~paste0(gear, " Gears \u03a9"))
2019-08-28에 reprex 패키지 (v0.3.0)로 생성됨
expression
여기에 기능을 : stackoverflow.com/questions/1395105/getting-latex-into-r-plots