놀고 싶어요

R 기본 소개 그리고 R, RStudio 설치 본문

R

R 기본 소개 그리고 R, RStudio 설치

챌린지 2021. 5. 2. 23:05

R은 통계적 분석 목적의 프로그래밍 언어이다.

발표된지는 약 30년정도 된 언어로 비영리 조직인 R 파운데이션에서 유지, 관리 하고 있으며 free software foundation 산하의 프로젝트이기도 하다.

모든 os에서 실행이 가능하다.

오픈소스로 유지되고 있어 모두 무료로 사용 가능하다.

- 꾸준하게 기능 업데이트가 아직도 진행되고 있으며 패키지라는 방식으로 모든 사용자가 참여해서 기능을 개발, 패키지로 등록하고 누구나 패키지를 설치하여 고급 기능을 사용할 수 있다.

인터프리터 방식의 언어로 대화형 프로그래밍 언어이다. (한 줄씩 실행됨)

(<-> 컴파일러: 컴퓨터가 이해할 수 있는 기계어 수준으로 한 번에 번역해서 실행)

 

통계적 분석과 데이터 과학 을 주 대상 업무로 사용하는 경우 인터프리터 방식이 더 유리하고 효과적

통계적 분석과 그래픽 처리 능력이 우수한 프로그래밍 언어

 

R 설치는 cran.r-project.org/ 에서 사용하는 os에 알맞게 다운로드 받아서 사용하면 된다.

최신 버전을 사용할 경우 일부 패키지가 호환되지 않는 문제가 발생할 수 있다.

 

맥에서 R 실행 시 뜨는 화면

빨간색 꺽쇠 모양을 프롬프트 라고 칭한다.

> 컴퓨터가 사용자에게 명령어를 입력 받을 준비가 되어 있다고 알려주는 역할

 

 

 

Hello World!

print('Hello World') 입력 시, 오류 없이 Hello World 가 출력되는 반면, Hello World 만 달랑 입력했을 경우 오류가 발생한다.

-> 인터프리터식 : 입력한 한 줄의 내용으로 실행 (실행 불가능 시 오류 발생)

-> 이를 돕기 위해 IDE(통합 개발 환경: 개발자의 작업을 돕는 툴)을 추가하여 사용한다. (R 경우 RStudio)

 

www.rstudio.com/ 사이트에 들어가 다운로드 받는다. (유료도 있고 무료도 있다)

R 사용자 70%정도가 사용 중이다.

사이트에 들어가서 Product > Open source - R studio 클릭 > RStudio Desktop Free 클릭 > 본인 os에 알맞는 소프트웨어 설치 하면 아래와 같은 화면이 뜬다.

왼쪽 console, 오른쪽 상단 environment, 오른쪽 하단 files, plot, packages..

왼쪽이 console

오른쪽 위가 environment, 오른쪽 아래는 files, plots, packages, help, viewer가 있다.

각 화면은 3-5개의 탭으로 구성되어 관련 정보 확인 및 활용이 가능하다.

 

역할

1. 프로그램을 작성하는 editor (editor는 새 파일 작성시 열린다.)

2. 즉시 입력하여 실행하거나 editor의 내용을 실행하면 결과가 나오는 console

3. 나머지 정보 제공창 

 

콘솔 창에 나오는 텍스트는 R 시작화면에 있던 내용과 동일하다. RStudio가 R을 화면없이 시작시켜 자신의 화면에 띄우는 것!

 

getwd() / setwd("~/R")

저장위치 조회는 getwd()를 통해 할 수 있다.

지금 나 같은 경우는 다른 파일들과 섞여 파일정리가 안될 거 같아서

R 이라는 폴더를 추가하고 More > Set As Working Directory를 클릭하여 저장위치 변경!

클릭하면 좌측에 setwd("~/R") 이 뜬다.

 

 

File > New FIle > R Script 클릭 시 탭이 하나 더 추가된다. (왼쪽 상단)

 

 

 

탭 위치를 변경하고 싶을 경우 Tools > Global Options > Pane Layout을 통해 변경한다.