검색
검색
공개 노트 검색
회원가입로그인

[R 프로그램] 설치 후 간단하게 사용해 보기

[R 프로그램] 설치 후 간단하게 사용해 보기 image 1

http://www.r-project.org

설치

"download R" 클릭하면 미러 사이트가 나온다. 미러 사이트에서 어떤 것을 설치해도 상관없다. Korea 를 찾아서 클릭하였다.

[R 프로그램] 설치 후 간단하게 사용해 보기 image 2


클릭하면 다음과 같은 화면이 나온다.

[R 프로그램] 설치 후 간단하게 사용해 보기 image 3

가장 많이 쓰는 윈도우를 중심으로 설명하면 Download R for Windows 를 클릭한다.

[R 프로그램] 설치 후 간단하게 사용해 보기 image 4

base 를 클릭하면 다음과 같은 화면이 나온다.

[R 프로그램] 설치 후 간단하게 사용해 보기 image 5

최신버전을 다운로드 받는다.

바탕화면에 생성된 아이콘을 더블 클릭하면 실행할 수 있다.


R의 강점

  1. R의 강점은 객체에 값을 할당하고 함수들을 사용하여 이 객체들을 다루고 분석하는 데 있다.

  2. R에서 사용가능한 변수의 이름은 다음의 규칙을 따른다.

    • 문자 a ~ z, A ~ Z, 숫자 0 ~9, 그리고 '.' 과 '_'의 조합

    • 이름의 첫 글자로 숫자와 '_'는 사용할 수 없다

    • 대문자와 소문자는 서로 구분

  3. R에서 (;)을 사용하면 여러개의 명령문을 한 줄에 입력할 수 있다.

    a=2;b=3;a+b
    [1]5
  4. 변수에는 숫자뿐만 아니라 백터, 행렬, 함수, 문자 등 다양한 객체 값을 지정할 수 있다.

  5. 변수 a에 문자형 값 입력

    a <- "moon!"
    a
    [1] "moon!"
    #변수 a의 속성을 확인해 주는 함수
    mode(a)
    "character"
  6. 논리형("logical") 연산작업

    c <- 2 > 3
    c
    [1] FALSE
    mode(c)
    [1] "logical"
  7. 스크립트 실행

    R Console 창에 필요한 명령문을 입력해서 결과를 얻는 대화식,

    명령문의 개수가 많거나 수정하며 재사용 필요 시 편집기 활용

    R 편집기(스크립트 윈도우)는 R에 내장되어 있는 일종의 메모장으로 나중에 실행할 R 스크립트를 기록하고 적절한 위치에 저장

    • R 편집기는 R 풀다운 메뉴의 '파일' -> '새 스크립트'로 실행

    • 일부만 실행하고자 할 때는 원하는 부분만 영역으로 선택 후 R 편집기 풀다운 메뉴의 '편집' -> '줄 또는 선택영역 실행'을 클릭 (Ctrl + R)


벡터의 생성

  • 벡터는 R 활용에 있어 핵심적인 역할

  • 숫자형 뿐만 아니라 문자형과 논리형을 다룰 수는 있지만, 한 벡터 내에 여러 형태가 섞일 수는 없으며 c()함수를 통해 생성

c 함수는 (concatenate)

c() 함수를 이용 (1,2,3), (4,5,6)의 값을 갖는 벡터 x, y를 만들고 x+y, x*y, x^2, log(x^2)을 계산한 뒤 벡터 x, y를 병합한 벡터 z를 생성하라.

x <- c(1,2,3) # 벡터x 생성, 수열이므로 1:3 도 가능
y <- c(4,5,6) # 벡터y 생성, 수열이므로 4:6 도 가능
x+y # x와 y의 원소별 합
[1] 5,7,9
x*y # x와 y의 원소별 곱
[1] 4,10,18
x^2 # x값의 원소별 제곱, x**2도 가능
[1] 1,4,9
log(x^2) #x의 제곱에 자연로그(log)를 취한 값
[1]0.000000, 1.386294, 2.197225
z <- c(x,y) #벡터 x와 y를 병합하고 z에 저장
z
[1] 1,2,3,4,5,6

결측값(missing value)의 처리

결측이 발생하면 R에서는 NA(Not Available)로 표현

무한대 값과 이상치는 각각 Inf 와 NaN 로 표현

1/0 #무한대
[1]Inf
log(-1) #이상치
[1]NaN

*NaN = Not a Number

R의 내장함수를 이용하여 벡터 x = (7,2,4,9,8,6,1,5,10,3)에 대해 합, 평균, 분산 등 기초 통계량을 계산하라.

x <- c(7,2,4,9,8,6,1,5,10,3)
sort(x) #숫자를 오름차순으로 정렬
[1] 1,2,3,4,5,6,7,8,9,10
sum(x) #합
[1] 55
mean(x) #표본평균
[1] 5.5
sum(x)/length(x) #표본평균
[1] 5.5

R 스튜디오 설치

조회수 : 269
heart
공유하기
카카오로 공유하기
페이스북 공유하기
트위터로 공유하기
url 복사하기
T
페이지 기반 대답
AI Chat