개념
R 프로그래밍의 개념
성소아
2022. 9. 26. 22:43
1. R 이란 무엇인가?
- R은 통계 계산과 그래픽을 위한 프로그래밍 언어이자 소프트웨어 환경이다.
- 오픈소스로 쓰여있으며 무료이다.
- 뉴질랜드 오클랜드 대학의 로버트 잰틀맨(Robert Gentleman)과 로스 이하카(Ross Ihaka)에 의해 시작되어 현재는 R 코어 팀이 개발하고 있다.
- R은 GNU의 GPL 하에 배포되는 S 프로그래밍 언어의 구현으로 때때로 GNU S로도 불린다.
2. R의 장단점
2-1. R의 장점
- 데이터 분석가들이 쉽게 사용할 수 있는 자체 분석 언어 제공
- 시각화, 시스템화를 위한 각종 편의 도구 제공
- 오픈 소스 기반이라 비용이 들지 않음
- 방대한 양의 Package들을 통하여 빠른 개발환경 확장 가능
- 인터프리터 언어라는 이유로 처리 속도가 낮다는 평가를 받지만 실제로는 S의 상용판인 S-PLUS보다 많은 경우 속도가 빠르다.
2-2. R의 단점
- 깊게 공부할수록, 매우 어려워진다.
- R을 사용하여 프로그래밍을 할때, 처리 시간을 예상하기 어렵다.
- 오류가 나기 쉽고, 오류를 예측하기도 어려우며 한글 기능을 제공하지 않는다.