Page 8 -
P. 8
1.1 R이란 STATISTICS WITH R
R은 오픈 소스 언어 처리 시스템 [1]1 으로 대화식(명령어 한 줄을 입력하면 바로
처리 결과가 뜨는 형식)으로 많이 사용되며 통계 데이터 해석과 통계 그래프 작
성 능력이 특히 뛰어나다.
[2]
R의 전신인 S는 1976년경부터 AT&T Bell 연구소 통계학자들이 개발했다 .
Bell 연구소는 UNIX와 C 언어가 태어난 곳이기도 하다. C 언어 전통을 따라
S 언어도 이름이 문자 하나다.
S 언어의 상용 버전은 S-PLUS로 무료로 배포되는 버전은 R로 발전했다. 오
픈 소스인 R은 1990년대에 뉴질랜드 오클랜드(Auckland)대학에서 로스 이
하카(Ross Ihaka)와 로버트 젠틀맨(Robert Gentleman)(두 사람 이름이 모두 R
로 시작한다)이 배포했다. 지금은 두 사람을 포함해 R Core Team이 R 개발
을 계속하고 CRAN(Comprehensive R Archive Network)(씨랜 또는 크랜이
라 읽는다) 사이트(http://cran.r-project.org)에 공개한다. CRAN은 여러 미
러(Mirrors) 사이트를 이용해 부하를 분산한다. 윈도 버전, 맥 버전은 일반적
인 GUI가 있는 응용 프로그램이지만, 리눅스 버전과 마찬가지로 터미널에 R
이라 입력해도 실행할 수 있다. Ruby, Python과 마찬가지로 단독 스크립트
파일로 작성할 수도 있다. 최근에는 Microsoft R Open 등 다른 배포판도
있다.
R은 내부적으로 Scheme(함수형 프로그래밍과 절차적 프로그래밍을 지원
하는 다중패러다임 프로그래밍 언어)에 가까운 함수형 언어다 [3,4,5] . 통계학
[6]
자 존 챔버스(John Chambers) 는 R의 특징이 함수형 객체 지향 프로그래밍
(functional OOP)이라 했다.
1 [1], [2], [3]…은 참고문헌으로 이 책 293쪽에서 찾아볼 수 있다.
018
0누구나통계 with R.indd 18 2018. 10. 26. 오전 12:29