무엇보다도 open source로 개발되어 배포되는 무료 툴입니다. 이런 모듈을 사용하다 보면 외국의 IT 환경이 부럽기도 하고, 부끄러움도 느끼게 되는것 같습니다.
통계 전반을 사용하지는 못하였고, 그 기능 중 일부분인 Graph 기능을 중심으로 사용해 보았습니다.
Windows에는 설치 파일을 실행하는 것으로 거의 모든 과정이 종료 되기 때문에 간단하게 설치할 수 있습니다.
다음의 사이트를 참조하여 파일과 내용을 확인하실 수 있습니다.
http://www.r-project.org/
windows 환경에서는 설치와 동시에 메뉴에서 마우스 클릭으로 접근할 수 있습니다.(설치시 기본으로 하셨다면)
console 에서 사용하고 싶으시다면, path를 잡아 주셔야 합니다.(그래야 사용하기 편합니다.)
cmd 창에서 R 이라고 입력하고 enter를 클릭하면(Path가 잡혀 있을 경우) > 표시가 표현되면서 명령어 입력 창이 나타 납니다.
종료하려면 quit()를 입력하고 enter를 클릭하시면 됩니다.
사용법은 매뉴얼을 참조하시면 되지만, 이 글에서는 그래프중 perspective Plots 을 예제로 기록하겠습니다.
> ?persp 를 입력하고 enter를 클릭하면 새로운 webpage가 구동하면서 상세 내용이 뜨게 됩니다. ?(keyword)로 해당 내용을 확인하실 수 있습니다.
내용중 예제에 나와 있는 부분을 복사해 보았습니다.
x <- seq(-10, 10, length= 30)
y <- x
f <- function(x, y) { r <- sqrt(x^2+y^2); 10 * sin(r)/r }
z <- outer(x, y, f)
z[is.na(z)] <- 1
op <- par(bg = "white")
persp(x, y, z, theta = 30, phi = 30, expand = 0.5, col = "lightblue")
persp(x, y, z, theta = 30, phi = 30, expand = 0.5, col = "lightblue",
ltheta = 120, shade = 0.75, ticktype = "detailed",
xlab = "X", ylab = "Y", zlab = "Sinc( r )"
) -> res
round(res, 3)
아래는 그 결과 이미지 입니다.<- 또는 -> 등은 방향을 가진 할당 (다른 언어의 '=' 해당) 기능을 가지고 있습니다.
변수 선언이 형없이 선언되고 있습니다. (어떤 면에서는 javascript 와 유사한 문법 구조를 가지고 있습니다.)
그래프에서 대표적인 것은 plot 이지만, 위의 그래프는 직접 구현할 때 많은 노력이 들어가야할 graph 유형까지 지원하고 있는 것을 보여 주는 예인것 같아서 예시해 보았습니다.

댓글 없음:
댓글 쓰기