본문 바로가기

오늘의 코딩/R

[R] R 개요

1. R은 오픈소스 통계 분석 도구이다.

상업용 분석 소프트웨어 SAS, SPSS와 달리 R은 오픈소스 소프트웨어이다.

또한 R은 사용자들이 직접 제작한 패키지를 오픈소스로 구할 수 있기 때문에 최근 알고리즘 및 기술 반영이 빠른 편이다.

또한 강격한 시각화 요소를 갖추고 있어 통계 분석 도구로 활용하기 적절하다.

 

2. R의 역사

통계 프로그래밍 언어 'S' : 1976년 AT&T의 bell labs statistics Group 에서 John Chamber, Rick Becker, Allan Wilks 가 개발.

"to turn ideas into software, quickly and faithfully"

 

1988년 S 의 문법 구조나 언어에 많은 변경이 있었고 객체라는 개념이 도입되며 기존의 코드를 새로 작성해야 하는 번거로움이 있던 도중 R 이 등장!

 

'R': 1993년 뉴질랜드 University of Auckland 에서 Ross Inaka 와 Robert Gentleman이 개발함.

기존 S로 작성한 코드를 실행할 수 있음.

UNIX 계열 플랫폼에 다채롭게 대응하도록 컴파일되어 있음.

 

3. R의 특징

- 무료 -고차원적 계산 가능 - 통계 분석 - 시각화에 최적화

 

(1) 그래픽 처리

적절한 그래픽처리를 할 수 있으며, 고해상도 이미지를 생산할때도 처리시간이 매우 빠르다.

따라서 분석과정뿐 아니라 보고서 작성이나 발표 자료 작성 시에도 유용함.

 

(2) 데이터 처리 및 계산 능력

R은 벡터, 행렬, 배열, 데이터 프레임, 리스트 등 다양한 형태의 데이터 구조를 지원함.

복잡한 구조 내의 개별 데이터 접근 절차가 간단하여 큰 데이터 핸들링하기에도 편리함.

 

(3) 패키지

사용자들이 스스로 개발하는 새로운 함수들으 ㄹ패키지의 형태로 내려받아 사용할 수 있다.

패키지를 통한 확장성으로 R은 다른 통계 프로그램에 비해 최신 이론이나 기법을 사용해보기 더 쉬움.

 

 

 

'오늘의 코딩 > R' 카테고리의 다른 글

[R] 기초  (0) 2020.02.17
우분투18에 R 설치하기  (0) 2020.02.17