R개요
R 특징
: 데이터 과학자들이 가장 널리 활용하고 있는 도구
: 오픈소스(opensource)
: 엄청난 양의 패키지와 최신 분석 기법 제공
: 플랫폼을 가리지않음
Setting
1.R 설치
R 설치 링크
최신 업데이트된 풍부한 관련정보획득 가능
해당 나라를 찾아 다운로드
2.Rstuido 설치
: R을 편리하게 사용할 수 있는 사용자의 인터페이스를 제공하는 시스템
Rstuido 설치 링크
여기서 무료 데스크탑 버전을 다운로드
Rstuido
- Environment
: 현재 작업하고 있는 환경
- History
: 우리가 그동안 작업했던 것들을 기록해둠
- console(콘솔)
: 명령어 입력 및 결과물출력이 이루어지는 공간
> 옆의 커서가 깜박이는 곳에 명령어 입력
+ 콘솔에 입력하면 Environment에 뜸
정수, 문자열 입력한 경우
- 패키지(console)
[ Install ]
원하는 패키지 설치가능
설치하면 패키지리스트에 뜸
이를 로드하고 싶으면 앞의 박스를 눌러 체크
[update]
패키지 업데이트를 하고싶다면 여기서!
- 스크립트script
: 콘솔에 입력한 코드를 모아 저장한 텍스트
-> 개발자들과 공유시 사용
-> 스크립트 파일명 확장자는 .R로 지정하는게 좋음
- 스크립트 파일 만드는 법
이렇게 창을 만들어 작정하고 위의 저장버튼을 누르면 됨
- 작업 디렉토리working directory
: 내가 작업한 것을 저장하는 공간 확인
> getwd()
: 확인한 곳에 저장하고 싶지 않다면,
> setwd("c:/mywork/codes/")
로 저장공간 변경 가능
- 도움말 기능
: 함수에 대한 설명과 용법이 궁금하다면, [ex] persp() 함수가 궁금
> ? persp # or help(persp)
를 입력하면 이 함수에 대한 설명 나옴
-
- 확장 도움말
- 그런데 함수 이름도 잘 기억이 안난다
> ?? 생각나는 관련단어
R명령어
R의 변수
-
만드는 법
알파벳, 숫자, 마침표(.), underscore(_)등을 조합
첫글자는 알파벳 또는 마침표 이용
But, ‘.’ 으로 시작하는 것은 가급적 사용하지 않는 것이 좋음
변수는 대소문자 구분 - 변수에 특정 값 할당
’<-‘ or ’=’ 사용> abc = 3 > .jeong <- abc
- 명령어 두개를 한줄에 사용 ; 이용
> a = 0 > b = 1 > a = 0 ; b = 1
키보드의 화살표키를 이용하면 예전에 입력한 명령어 탐색하여 다시 불러오기 가능
수학 계산
- 산술 연산
사칙연산 가능
> x <- 11; y <- 3
> x + y[1] 14
> x - y[1] 8
> x * y[1] 33
> x / y[1] 3.666667
지수, 나눗셈의 몫, 나눗셈의 나머지
> x ^ y # exponent[1] 1331
> x %/% y #정수나눗셈의몫
[1] 3
> x %% y #정수나눗셈의나머지
[1] 2
- 지수표현
> 1.2e3 # 1.2 * 1,000
[1] 1200
> 1.2e-3
#1.2 * 1/1,000
[1] 0.0012
- 복소수
> z1 <- 1.2 + 3.4i
> z2 <- 4i
> z1 + z2
[1] 1.2+7.4
- 기본 수학 함수
> x <- 10; y <- 3.21; n <- 2
> log(x) #자연로그
[1] 2.302585
> log10(x) #상용로그
[1] 1
> log(n, x) #밑이n인로그
[1] 0.30103
> exp(x) #지수함수
[1] 22026.47
> sin(x) # cos(x), tan(x), asin(x), acos(x), atan(x)
[1] -0.5440211
> abs(x) #절대값
[1] 10
> sqrt(x) #제곱근
[1] 3.162278
> floor(y) #내림
[1] 3
> ceiling(y) #올림
[1] 4
> round(pi, digits = 2) #반올림(소수점두번째자리)
[1] 3.14
> factorial(x) #팩토리얼계산
[1] 3628800
> choose(x, n) #조합
[1] 45