본문 바로가기

개념

R 프로그래밍의 개념

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을 사용하여 프로그래밍을 할때, 처리 시간을 예상하기 어렵다.
    • 오류가 나기 쉽고, 오류를 예측하기도 어려우며 한글 기능을 제공하지 않는다.

'개념' 카테고리의 다른 글

STS (Strick-Transport-Security) 란?  (1) 2022.09.23
[IT 용어] On-Presmiss 란?  (0) 2022.09.02
[보안] PKCS(공개키 암호 표준)  (0) 2022.08.09
[WebService] SOAP vs REST  (0) 2022.07.29
[Socket] 동기식 비동기식 차이  (0) 2022.07.07