1 R

1.1 R이란?

  • R 프로그래밍 언어(줄여서 R)은 통계 계산과 그래픽을 위한 프로그래밍 언어이자 소프트웨어 환경이다.
  • 뉴질랜드 오클랜드 대학의 로버트 젠틀맨(Robert Gentleman)과 로스 이하카(Ross Ihaka)에 의해 시작되어 현재는 R 코어 팀이 개발하고 있다.
  • R은 통계 소프트웨어 개발과 자료 분석에 널리 사용되고 있으며, 패키지 개발이 용이하여 통계학자들 사이에서 통계 소프트웨어 개발에 많이 쓰이고 있다.
  • R은 윈도우, 맥 OS 및 리눅스를 포함한 UNIX 플랫폼에서 무료로 이용가능하다. 1

1.2 R의 설치

  1. R 웹사이트인 http://www.r-project.org에 방문한다.
  2. CRAN 링크를 선택해서 적당한 mirror 사이트를 선택한 뒤, 해당되는 운영체제에 적당한 링크를 선택한다.
  3. 처음 R을 설치하는 경우 base 링크를 선택하여 프로그램을 설치한다.

1.3 R의 실행

  • R을 실행하면 위와 같은 console 창만이 존재한다.
  • R console 창에서는 코드를 실행할 수 있으며, script 창을 열어 조금 더 유연한 코드를 작성 및 실행할 수 있다.
  • plot 과 같은 함수를 호출하면 그래프 창이 새로 열리게 된다.

2 RStudio

2.1 RStudio란?

  • RStudio는 R의 통합 개발 환경 (IDE; Integrated Development Environment)으로 R을 편하게 사용할 수 있는 프로그램이다.

2.2 RStudio의 설치

  1. R을 설치한다.
  2. RStudio 웹사이트 http://www.rstudio.com에 방문한다.
  3. RStudio에서 Download를 선택한 뒤 RStudio Desktop을 선택하여 설치한다.
  4. 사용자의 운영체제(OS)에 적당한 버젼을 다운받아 설치한다.

2.3 RStudio의 실행

  • RStudio를 실행하면 위와 같은 창이 뜬다.
  • 각 부분을 설명하면 다음과 같다.
    1. (좌상단) R script : R 스크립트(명령어)를 작성하고 실행할 수 있다.
    2. (좌하단) Console : R 스크립트를 실행하고 실행 결과를 볼 수 있다.
    3. (우상단) Environment and History : R session이 실행되는 동안의 모든 작업 과정들과 객체들을 확인할 수 있다.
    4. (우하단) Files, Plots, Packages and Help : 현재 디렉토리 내의 파일을 확인하고 (Files), 그래프를 그리고 (Plots), 패키지를 설치 및 관리하고 (Packages), 도움말을 읽을 수 있다 (Help).

3 실험 - 인물사진 나이 맞추기

3.2 실험과정

  1. 조별로 회의를 거쳐 각 사진 속 인물의 실제 나이(한국식)를 추측해봅시다.
  2. 정답 발표 후 나머지 칸을 채워주세요.
  3. 오차 = 추정나이 - 실제나이.

3.3 문제

1번
Problem 1
2번
Problem 2
3번
Problem 3
4번
Problem 4
5번
Problem 5
6번
Problem 6
7번
Problem 7
8번
Problem 8

과제

1번

본인의 이름을 제목으로 한 빈 내용의 R파일을 eTL에 업로드하기.

  • eTL 과제 제출 기능이 작동하는지 확인하기 위한 과제입니다.
  • 채점되지 않는 과제이며, 제출하지 않아도 됩니다.

  1. Wikipedia, R, Link.