Loading

블로그채널

Search !

R 통계 프로그램 사용법 및 설치 매뉴얼 다운로드 소개


프로그래밍 언어 소개

R은 통계를 위한 프로그래밍 언어입니다. R을 모른다면 MATLAB을 떠올리면 어떤 언어인지 쉽게 이해할 수 있습니다. R과 MATLAB은 수치를 계산하고 그래프 등 시각화하는 기능을 가진 언어입니다. 두 언어를 좀 더 구분해서 보자면 MATLAB은 수치 해석을 위해 만든 언어라면 R은 통계 계산을 위해 만들어진 언어입니다. 

 

R은 통계 프로그래밍 언어인 S와 함수형 언어인 스킴(Scheme)과  XLispStat(Lisp의 일종인 XLisp로 만들어진 통계 과학 패키지)의 영향을 받아 개발됩니다. R은 함수형 언어의 특성을 가진 부분도 있으나 큰 맥락으로 보면 절차적(imperative)이고 객체 지향(object oriented)적인 S 언어의 한 종류라고 볼 수 있습니다.

 

통계를 위한 프로그램은 Lotus1-2-3에서 EXCEL로 진화합니다. 엑셀에서 수많은 통계 자료를 기계적으로 처리하는 것은 매우 어렵습니다. 빅데이터 자료를 기계적으로 처리하기 위해서는 프로그래밍이 필요합니다. 그뿐만 아니라 데이터 마이닝을 통해 유용한 정보를 추출하는 것도 요구됩니다. 데이터를 통계 내고 해석하고 의사 결정에 이용하기 위해 효율적인 통계형 언어가 필요합니다. R이 그 모든 것을 해결해 줄 수 있습니다.  

 

 

R 통계 프로그램 사용법 및 설치 매뉴얼 다운로드 소개

 

R 통계 프로그램 사용법 및 설치 매뉴얼 다운로드 소개

 


 

왜 R을 써야하는가?

R에서 가장 매력적인 자료형은 데이터 프레임(data frame)입니다. 엑셀에서 아래와 같은 자료를 만들었어요. 정수, 실수, 문자열이 섞여 있습니다. 여러분은 데이터가 아래와 같다면 어떤 언어의 어떤 자료형을 사용하고 싶나요? 하나의 자료형으로 해결되나요?

 

파일: blog.csv

 

R은 데이터 프레임(data fame)이라는 자료형이 이러한 데이터를 모두 처리합니다. 이 얼마나 기쁜 일인가요? 게다가 Year, Admin, Salary, Blog1, Blog2, Blog3은 실제 데이터가 아닌 컬럼 이름으로 구분됩니다. 바로 우리가 원하던 작업이죠. 이 모든 것이 한 줄의 코드면 해결이 됩니다. 이러한 유연함은 높은 생산성을 가져다줄 수 있어요. 

 

 
> blog <- read.csv("blog.csv")
> blog
  Year    Admin Salary Blog1 Blog2 Blog3
1 2011      Neo    1.8   100  1500   123
2 2012  Trinity    2.4   200  1000   456
3 2013 Morpheus    3.3   300   500   789
> 


R은 함수형 언어 스킴(Scheme)의 영향을 받아 함수를 인자로 사용할 수 있어요. 함수형 언어에는 고차 함수(Higher-order function)는 함수를 인자(parameter)로 쓸 수 있고 함수를 반환 값으로 쓸 수 있습니다. R이 함수형 프로그래밍을 할 수 있게 제공해줍니다. 이런 기능 때문에 쓸데없는 코드를 줄일 수 있습니다. 절차적(imperative) 언어를 써왔던 사람에게는 어려운 부분이 될 수도 있겠네요. 그렇다고 함수형 언어를 꼭 알아야 하는 것은 아닙니다. R은 함수형 언어처럼 더 높은 추상성을 지향하지는 않으니까요.

 

많은 사람이 R을 쓰고 있고 2012년 Rapid Miner, Weka, SAS, MATLAB을 제치고 데이터 분석 소프트웨어 1위를 차지했습니다. Weka 이야기를 빼놓을 수 없는데요, Weka는 툴이지 언어가 아닙니다. Weka는 좋은 툴이지만, 분명 한계점을 가지고 있습니다. R은 여러 분야에서 응용되고 있고 많은 서적과 자료가 문제를 해결하는 데 큰 도움을 줄 것입니다. R은 다양한 패키지가 제공되어 해당 분야를 개발할 때 시간을 절약할 수 있습니다. 무엇보다 R이 가장 매력적인 것은 무료로 사용할 수 있고 자유롭게 배포할 수 있습니다.

 

최근 R이 금융과 바이오인포매틱스에서 많은 주목을 받고 있다고 합니다.

 

당신은 어떤 언어를 쓰고 있나요? 아직도 C++, Java라는 무기를 들고 있나요?


당신은 어떤 언어를 쓰고 있나요?
아직도 C++, Java라는 무기를 들고 있나요?  
 

 


R 프로그램 다운로드

가장 먼저 해야 할 것은 R 프로그램을 다운로드 받고 설치하는 것입니다.

    ☞ 윈도우용 R 프로그램

    맥OS용 R 프로그램

    ☞ 리눅스용 R 프로그램

 

윈도우용 R 프로그램을 바로 다운로드를 받고 싶다면 여기(R 3.1.2)를 눌러주세요. R의 버전이 변경되기 때문에 위 다운로드 주소로 가서 최신 버전 확인 후 다운로드 받는 것을 권장합니다.

 

R 프로그램 설치

프로그램 설치에 어려운 점은 없습니다. 다음 다음 다음만 수차례 눌러주면 되는데요, R의 설치 매뉴얼이 필요하다면 아래의 문서를 참고하세요.

    윈도우용 R 설치 매뉴얼 다운로드

 

  

RStudio 프로그램 설치

R을 설치한 후 사용해보면 불편한 것이 한둘이 아닙니다. 자바의 이클립스나 비주얼 스튜디오 같은 통합 개발 환경(IDE)이 있으면 좋겠다는 생각이 절로 들 텐데요, R에도 IDE가 제공됩니다. R studio를 다운로드 받으면 됩니다.

    ☞ RStudio 다운로드

 

 

R스튜디오, RStudio

R스튜디오, RStudio

 

설치가 끝났으면 R 언어만 배우면 됩니다. R은 무료로 제공되고 R을 배울 수 있는 책까지 무료로 제공됩니다. 그리고 동영상 강좌도 유튜브에 많이 제공되어 있으니 참조하세요.

 

    ☞ R 무료 책 eBOOK 다운로드

    ☞ R을 이용한 데이터 분석 실무 R for Practical Data Analysis

 

아주 짧게 R을 소개하였습니다. R을 왜 써야 하는지 조금이나마 궁금증이 풀리셨나요?

 

이제 R 바다에 빠져 봅시다.


[Copyright ⓒ 블로그채널 무단전재 및 재배포 금지]