Program Tip

축 제목에 그리스 문자 추가

programtip 2020. 12. 11. 19:20
반응형

축 제목에 그리스 문자 추가


R에서 막대 그래프의 y 축에 그리스 문자를 추가하고 싶습니다
. 문제는이 문자를 제목에 통합해야한다는 것입니다. 나는 쓰고 싶다 :

Diameter of aperture ("mu"m)

축 레이블에서.

ylab=expression()

나는 그리스 문자를 쓸 수 있습니다.

ylab="axis title"

단어 사이에 적절한 공백을두고 제목을 쓸 수 있습니다.

그러나 나는이 모든 것을 합치고 축 레이블에 그리스어 단어로 적절한 레이블을 작성하는 방법을 찾을 수 없습니다. 충분히 명확했으면 좋겠어요.


을 사용하는 경우 plotmath{grDevices}기본 도움말 페이지 ( plotmath )에 원하는 것으로 보이는 예가 포함되어 있습니다.

xlab = expression(paste("Phase Angle ", phi))

또는 귀하의 경우에는 다음과 같습니다.

ylab = expression(paste("Diameter of aperture ( ", mu, " )"))

이것이 당신을 위해 작동합니까?


나는 당신의 질문을 제대로 따랐다 고 생각합니다. ~에 전화 문자 사이에 공백을 강제로 expression(). 이것이 당신이 원하는 것입니까?

plot(1:3, ylab = expression("Diameter of apeture (" * mu ~ "m)"),
  , xlab = expression("Force spaces with ~" ~ mu ~ pi * sigma ~ pi)
  , main = expression("This is another Greek character with space" ~ sigma))

여기에 이미지 설명 입력


텍스트에서 변수를 대체하려면 bquote. 예를 들어, 변수가 mu있고이를 제목에 표시하려면 다음 관용구를 사용하십시오.

mu <- 2.8
plot(1:3, main=bquote(mu == .(mu)))

으로 묶인 부분 .()이 대체되므로 mu그리스어 "mu"문자가 아닌의 이 인쇄됩니다. 자세한 내용은 R 도움말 bquote을 참조하십시오.

여기에 이미지 설명 입력


이것은 다음과 latex2exp같이 훨씬 더 간단합니다 .

require(latex2exp)
plot(1, xlab = TeX('$\\mu$'))

또한 예상 수량을 처리하는 경우 plotmath{grDevices}그리스 문자에 모자를 추가 할 수있는 가능성도 제공합니다.

ylab = expression(paste("Diameter of aperture ( ", hat(mu), " )"))

에 포함 muhat()것이 트릭 수행합니다.

참고 URL : https://stackoverflow.com/questions/6044800/adding-greek-character-to-axis-title

반응형