Skip to content

R Tips ― 그래프에 수식 삽입하기

R로 작성한 그래프에도 expression( ) 함수를 사용해 수식을 넣을 수 있습니다. 수식 표현은 기본적으로 LaTeX 구문과 유사하나 완전히 같지 않습니다. 어떤 구문을 써서 수식을 표현할지 궁금할 때, demo( ) 함수를 이용하면 편리합니다. R 콘솔에서 다음과 같이 입력합니다.

demo(plotmath)

이렇게 입력하면 아래와 같은 다양한 수식 표현 방법을 표의 형태로 연속해서 보여줍니다.

demo(mathplot) - 1

demo(mathplot) - 2

demo(mathplot) - 3

demo(mathplot) - 4

예를 들어 로그 정규분포 곡선을 그리고, 그 안에 로그 정규분포 식을 쓰려면 다음과 같이 하면 됩니다.

x <- seq(0, 5, length = 100)
y <- dlnorm(x)
plot(x, y, type = "l", lwd = 2, col = "red",  xlab = "x", ylab = "p(x)", main = "로그 정규분포")
text(3, 0.5, labels = expression(p(x) == frac(1, x*sigma*sqrt(2*pi))
~e^frac(- group("(", ln~x-m,")")^2, 2*sigma^2)))

그 결과는 아래와 같습니다. ▩

lognormal distribution plot by R

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*