R 은?

2008-07-18
R-Tips

R 소개

R은 AT&T 벨연구소의 Becker와 Chembers에 의해 발표된 S라 하는 통계분석, 확률 시뮬레이션, 그래픽을 위한 프로그래밍 언어를 그 기초로, 뉴질랜드 Aukland 대학 통계학과 Ross Ihaka와 Robert Gentleman에 의해 1992년부터 개발이 시작되었다. 현재는 세계 다수의 멤버로 구성된 개발팀에 의해 발전하고 있으며, S의 개발자이기도 한 Chembers 도 R의 개발팀에 합류했다. R의 역사와 개요에 대해서는 다음 동영상을 참고하길 바란다.

R은 오픈 소스 소프트웨어이며, GPL 라이센스를 따르고 있다. R 프로젝트의 홈페이지는 http://www.r-project.org이며, CRAN (Comprehensive R Archive Network)에서 R의 소스코드 및 MS Windows, Linux, Mac OS X 용으로 컴파일된 바이너리 파일을 얻을 수 있다. 또한, 여러 데이터 분석에 특화된 패키지도 이곳에서 제공된다.

R은 다양한 통계분석방법(선형, 비선형 모형, 고전적 통계점정, 시계열분석, 판별분석, 군집분석 등)과 그래픽을 제공하며 광범위하게 확장할 수 있다. R의 강점 중 하나는 출판물과 비슷한 수준의 그래프를 쉽게 작성할 수 있으며 필요에 따라 수식기호 및 수식을 포함시킬 수도 있다.

R은 데이터의 조작, 계산, 그래프 표시를 위한 기능이 통합된 환경이라 할 수 있으며 다음과 같은 기능을 포함하고 있다.

  • 데이터를 효율적으로 조작하고 보관하는 기능
  • 배열특히행렬계산을위한연산자세트
  • 데이터 분석을 위한 대규모의 일련 함수군
  • 데이터분석을위한그래프의화면및인쇄물에출력하는기능
  • 조건분기,반복문,사용자정의의함수및입출력기능을포함한잘개발된프로그 래밍 언어

R은 계산기 언어의 하나로 디자인되었으며 사용자는 새로운 함수를 정의하여 새로운 기능을 추가할 수 있다. R언어의 많은 부분은 R로 작성되었으나 계산 속도를 향상 시키기 위해서 C, C++, Fortran 등으로 작성된 코드를 링크시켜 실행할 수 있다. 경험이 풍부한 사용자라면 R의 객체를 직접 조작하는 C 코드를 작성할 수도 있다.

R을 처음으로 공부다면 다음 자료를 참고하는 것도 좋다.

comments powered by Disqus