ADP (R)

[R example] curve

멋쟁이천재사자 2022. 10. 7. 19:53

오픈북(책 대신 인쇄물도 허용)인 ADP 실기를 한 차례 겪어보니 준비한 프린트물보다는 example 코드가 더 유용할 것 같다는 생각입니다.
오늘은 graphic 패키지 curve 함수를 공부했습니다.

 

Usage


curve(expr, from = NULL, to = NULL, n = 101, add = FALSE,
      type = "l", xname = "x", xlab = xname, ylab = NULL,
      log = NULL, xlim = NULL, ...)

 

예제 코드


plot(qnorm) # default range c(0, 1) is appropriate here,
            # but end values are -/+Inf and so are omitted.
plot(qlogis, main = "The Inverse Logit : qlogis()")
abline(h = 0, v = 0:2/2, lty = 3, col = "gray")

curve(sin, -2*pi, 2*pi, xname = "t")
curve(tan, xname = "t", add = NA,
      main = "curve(tan)  --> same x-scale as previous plot")

op <- par(mfrow = c(2, 2))
curve(x^3 - 3*x, -2, 2)
curve(x^2 - 2, add = TRUE, col = "violet")


코드해석

curve(x^3 - 3*x, -2, 2)

느닷없이 튀어 나온 x 는 뭘까요?

 

curve(x^3 - 3*x, -2, 2) 의 결과와 curve(expr=x^3 - 3*x, from=-2, to=2) 의 결과는 동일함을 확인했습니다.

3가지 인수는 Usage 에서 확인하는 처음 3가지의 변수 expr from to 였나봅니다.

 

curve(x^3 - 3*x) 을 해보고 처음에는 다른 그래프인줄 알았는데, 찬찬히 살펴보니 x 축의 범위가 -2~2 였는데 0,1 로 바뀐 것을 제외하면 동일한 그래프였습니다.

 

x^3 - 3*x 는 y 값을 의미한 내용이었습니다.

 

'ADP (R)' 카테고리의 다른 글

[TIP] RStudio 칼럼 편집 모드  (1) 2022.10.08
[R] 전처리 샘플 airquality  (0) 2022.10.08
IQR 기준 이상치 제거 방법  (0) 2022.10.07
ADP 실기 26회 복기  (0) 2022.10.04
[R example] caret::knn3  (0) 2022.09.29