[R 프로그램] 설치 후 간단하게 사용해 보기
설치
"download R" 클릭하면 미러 사이트가 나온다. 미러 사이트에서 어떤 것을 설치해도 상관없다. Korea 를 찾아서 클릭하였다.
클릭하면 다음과 같은 화면이 나온다.
가장 많이 쓰는 윈도우를 중심으로 설명하면 Download R for Windows 를 클릭한다.
base 를 클릭하면 다음과 같은 화면이 나온다.
최신버전을 다운로드 받는다.
바탕화면에 생성된 아이콘을 더블 클릭하면 실행할 수 있다.
R의 강점
R의 강점은 객체에 값을 할당하고 함수들을 사용하여 이 객체들을 다루고 분석하는 데 있다.
R에서 사용가능한 변수의 이름은 다음의 규칙을 따른다.
문자 a ~ z, A ~ Z, 숫자 0 ~9, 그리고 '.' 과 '_'의 조합
이름의 첫 글자로 숫자와 '_'는 사용할 수 없다
대문자와 소문자는 서로 구분
R에서 (;)을 사용하면 여러개의 명령문을 한 줄에 입력할 수 있다.
a=2;b=3;a+b [1]5
변수에는 숫자뿐만 아니라 백터, 행렬, 함수, 문자 등 다양한 객체 값을 지정할 수 있다.
변수 a에 문자형 값 입력
a <- "moon!" a [1] "moon!" #변수 a의 속성을 확인해 주는 함수 mode(a) "character"
논리형("logical") 연산작업
c <- 2 > 3 c [1] FALSE mode(c) [1] "logical"
스크립트 실행
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 스튜디오 설치