R is a free software environment for statistical computing and graphics.
R은 통계 컴퓨팅 및 그래픽을 위한 자유 소프트웨어 환경이다.- R official website
헬로우 월드 예제
|
R의 기원은 'S'라는 통계 프로그래밍 언어에서 시작되었습니다.
1976년 S는 AT&T 벨 연구소에서 "to turn ideas into software, quickly and faithfully" 라는 목표로 자체 개발되었습니다.
1988년 S의 문법구조나 언어에 객체 개념이 도입되고, 'New S'로 업그레이드 하였으나, 이전 버전과 호환이 안되었습니다.
이에 1993년 로스 이나카(Ross Inaka)와 로버트 젠틀맨(Robert Gentleman)은 S와 유사한 R을 개발하였습니다.
R은 기능이 뛰어날 뿐만 아니라 S 언어와도 호환이 잘 되었습니다. R은 두 사람의 머리글자이기도 하고, S보다 한 단계 발전되었다는 뜻도 있습니다.
S와 R은 유료 프로그램이었지만, 시장은 이미 SAS가 선점하고 있었습니다. 이에 R은 1995년 GPL(General Public License) 라이선스로 인해 소프트웨어를 무료로 공개했습니다.
R은 이후에도 Unix에서 출발하여 Linux, Windows, Mac 버전을 출시하고 사용자가 패키지를 추가할 수 있게 하여 현재 주요 언어 중 하나가 되었습니다.
R 장점 | R 단점 |
---|---|
1. GPL(General Public Licence)로 배포되고 있어 무료로 사용할 수 있습니다. |
1. 비표준적이고 비효율적입니다. |
R은 파이썬과 더불어 통계, 데이터 분석 분야에서 널리 사용되는 오픈소스 소프트웨어입니다.
R은 다음과 같은 분야에서 주로 쓰입니다.
- 통계분석
- 데이터 마이닝
- 빅데이터 분석
- GIS
- 웹 크롤링
- 텍스트 마이닝
- 소셜네트워크 분석
- 기계학습
- Reproducible Research
- Shiny(웹 애플리케이션 개발 프레임워크)를 이용한 웹 애플리케이션 개발