반응형
SMALL



1. R 이란?

R 시스템은 자료처리, 통계분석, 그래픽 분야 등에 탁월한 기능을 가지고 있는 통계 시스템이다. R은 S 프로그램 언어를 구현한 시스템으로 뉴질랜드 오클랜드(Auckland) 대학의 로스 이하카(Ross Ihaka)와 로버트 젠틀맨(Robert Gentleman)에 의해 개발되었다. 현재 전 세계 R 개바림(R Development Core Team)에 의해 꾸준히 확장되고 발전이 이루어지고 있다. R 시스템은 데이터 처리 및 분석 작업을 대화형으로 처리한다.

R은 통계 소프트웨어 패키지(Statisctical Software Package)이다.
- 데이터를 효율적으로 처리하고 분석할 수 있으며, 다양한 통계적 모형과 그래프 등을 구현할 수 있는 통계 시스템이다.
R은 대화형 언어(Interpreted Language)이다.
- R 언어가 입력된 즉시 시행이 된다.
R은 객체지향(object-oriented) 시스템이다.
- R은 객체를 다룰 수 있도록 구성되어 있다.
- 데이터, 변수, 행렬 등은 모두 객체이며, 객체는 연산자 “<-“, 또는 “=“에 의해 생성된다.

R 시스템은 무료 시스템으로서 ‘www.r-project.org’를 방문해서 다운받으면 된다.

1) 자료 읽기
자료를 분석하기 위해서는 먼저 R에서 자료의 입력이 이루어져야 한다. R 시스템에서 데이터를 읽어 들이는 함수로는 “scan”, “read.table”, “read.csv” 등 다양한 함수가 이용된다. 텍스트 자료를 읽는 방법과 엑셀을 읽는 방법을 알아보자

2) 텍스트 자료 읽기
텍스트 파일을 만들어 읽어 보자. 이와 같은 텍스트 파일을 읽을 때는 “read.table” 함수를 이용한다. “read.csv” 함수는 콤마(,)로 분리된 텍스트 자료를 읽을 때 이용된다.

3) 엑셀 자료 읽기
엑셀 자료 파일을 읽을 때는 엑셀 파일을 읽을 수 있는 R 패키지가 필요하다. R 패키지는 특별한 통계함수나 특정 기능을 활용할 수 있도록 개별 사용자가 개발한 프로그램을 등록한 것으로서 R이 짧은 시간에 전 세계 사용자에게 널리 쓰이게 된 원동력이라 할 수 있다. R은 공개 무료 시스템이고, R을 이용해서 개발된 프로그램은 공개하는 것을 원칙으로 한다.
엑셀 파일을 읽을 수 있도록 개발된 R 패키지 “readxl”을 가져와서 사용하면 된다.
library(readxl)은 R 패키지 readxl을 R 시스템에서 사용할 수 있도록 구동시키는 기능을 한다. 패키지를 인스톨시킨 후에는 반드시 library문을 사용해서 구동시킨다.

<예시>
library(readxl)
ex_8_xls = read_excel(“c:/data/datainro/ex8-1”, xlsx, sheet = 1)
Head(ex_8_xls, 3)

4) R 연산
R 시스템은 벡터 및 행렬 연산 처리를 기본으로 하고 있다. R을 이용하여 데이터를 생성하고, 처리하기 위한 방법을은 예를 들어 살펴보자.

5) 스칼라와 벡터 연산
여기서 x = 4는 x는 4의 값을 갖는 객체가 된다. “x=4”와 “x <- 4”는 똑같은 기능이다.

반응형
LIST
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기