R 프로그래밍 언어

위키백과 ― 우리 모두의 백과사전.

R
Image:Rlogo.jpg
맥 오에스 텐 RAqua 데스크톱의 스크린 샷
개발자 R 재단
최근 버전 2.4.1 / 2006년 10월 18일
운영체제 크로스 플랫폼
종류 프로그래밍 언어
라이선스 GNU GPL
http://www.r-project.org/

R 프로그래밍 언어(이하 R)는 통계 계산과 그래픽을 위한 프로그래밍 언어이자 소프트웨어 환경이다. 뉴질랜드 오클랜드 대학의 로스 이하카와 로버트 젠틀맨에 의해 시작되어 현재는 R 코어 팀에 의해 개발되고 있다. R은 GPL 하에 배포되는 S 프로그래밍 언어의 구현으로 GNU S라고도 한다. R은 통계 소프트웨어 개발과 자료 분석에 널리 사용되고 있으며 통계학자들 사이에서 통계 소프트웨어 개발을 위한 사실상의 표준이 되어가고 있다.

목차

[편집] 소개

R은 다양한 통계 기법과 수치 해석 기법을 지원한다. R은 사용자가 제작한 패키지를 추가하여 기능을 확장할 수 있다. 핵심적인 패키지는 R과 함께 설치되며 CRAN(the Comprehensive R Archive Network)을 통해 2006년 현재 700개 이상의 패키지를 다운받을 수 있다.

R의 또다른 강점은 그래픽 기능으로 수학 기호를 포함할 수 있는 출판물 수준의 그래프를 제공한다.

R은 통계 계산과 소프트웨어 개발을 위한 환경을 필요로하는 통계학자와 연구자들 뿐만 아니라, 행렬 계산을 위한 도구로서도 사용될 수 있으며 이 부분에서 GNU Octave나 MATLAB에 비견할만한 벤치마크 결과를 보여준다.

[편집] 설치

홈페이지에서 윈도우용과 리눅스용 프로그램을 다운로드받을 수 있다.

  • 윈도우용은 베이스 프로그램을 설치한후 확장패키지는 온라인 업데이트 형식으로 추가설치가 가능하다.
  • 리눅스의 경우 데비안에는 기본패키지로 포함되어있다. r-base와 r-cran으로 검색하면 관련 패키지를 찾을 수 있다.
  • 프록시 방화벽의 환경내에서 사용하는 경우
    • 윈도우용 설치파일에서는 설치시에 커스텀설치를 선택한 후에 인터넷 연결에서 intenet2를 선택하면 인터넷 익스플로어와 같은 설정으로 인터넷에 연결된다.
    • 리눅스용의 경우에는 ~/.Renviron 의 파일에
http_proxy=http://프록시서버어드레스:포트번호 

와 같은 설정을 추가하면 된다.

  • 확장패키지의 설치
    • 콘솔에서는 아래와 같은 방법으로 확장패키지의 인스톨할 수 있다
options(CRAN = "http://cran.us.r-project.org/") ; 미러사이트를 선택한다.
install.packages("[package name]") 
update.packages()

[편집] 기본적인 팁

[편집] R에서 csv파일 사용하기

  1. R실행
  2. [menu] -> [change directory]에서 csv파일이 들어어있는 디렉토리로 이동
  3. [변수명] <- read.csv("[파일명]",header=T) 로 파일을 읽어들인다.
    1. 변수명은 말 그대로 변수명이다. 적당한 이름을 지정
    2. 파일명은 csv파일명이다. 따옴표 잊지말것
    3. header 는 열의 이름이다. csv파일에 열의 이름이 있을 경우에는 T를 열의 이름이 없이 1행부터 데이터가 들어있는 경우에는 F로 하면 된다.
예) > input <- read.csv("a.csv",header = T)

[편집] 바깥 고리