728x90
내장함수
1. 도움말 보기
1) 해당 함수를 타이핑하면 R 콘솔상에서 해당 함수가 입력값을 어떻게 처리하는지를 간단하게 보여준다.
> plot
2) 내장된 도움말 기능을 이용하기 위해서는 해당 함수 앞에 ? 를 붙여 타이핑하면 된다.
> ?plot
plot() 함수를 어떻게 사용해야하는지에 대한 상세한 설명이 포함된 도움말 파일이 로딩된다.
2. 유용한 함수들
함수명 | 기능 | 예제 | 결과값 |
abs() | 절대값 표시 | abs(-1) | [1] 1 |
sqrt() | 양의 제곱근 표시 | sqrt(c(2,4)) | [1] 1.414214 2.000000 |
source() | 해당 파일의 스크립트 실행 | source("nameofmyscript.r") | 콘솔상에서 스크립트 명령 실행됨 |
seq() | 수열생성 seq(시작값,끝값, 반복주기) | seq(0, 8 ,2) | [1] 0 2 4 6 8 |
해당 범위내의 최대값까지 반복 | seq(0,12,5) | [1] 0 5 10 | |
rep() | 반복 rep(반복대상,반복횟수) | rep(c(0,2), 5) | [1] 0 2 0 2 0 2 0 2 0 2 |
length() | 수학적 벡터의 길이 | length(c(1, 5, 6, -2)) | [1] 4 |
system.time() | CPU 타임 측정 R이 계산에 사용하는 시간항목 user system.time(표현식, gcFirst = TRUE) | system.time((seq1 = seq(0, 1e6, 1))) | user system elapsed 0.11 0.00 0.11 |
var() | 표본집단의 분산 | var(c(0, 5, 1, -10, 6)) | [1] 40.3 |
mean() | 평균값 | mean(c(0, 5, 1, -10, 6)) | [1] 0.4 |
median() | 중간값 | median(c(0, 5, 1, -10, 6)) | [1] 1 |
sample() | 샘플 추출하는 함수 x=추출되는 값 size=추출되는 수의 개수 replace=이미나온 값이 또 나올 수 있는지 여부 prob=각 값들이 나올 확률(비중) sample(x, size, replace = FALSE, prob = NULL) | sample(c(0, 1), 10, replace = TRUE, prob = c(.5, .5)) sample(c(1:46), 6, replace = FALSE) | [1] 1 1 1 1 1 0 0 0 1 1 [1] 40 7 28 27 46 45 |
which() | 벡터 정보 분석 식을 만족하는 불린값의 위치 찾기 | > samplevector = c(1:5, 1:2) > which(samplevector == 1) | [1] 1 6 |
t.test() | 가설검증 Hypothesis testing 2개의 데이터 제공시 R 은 기본적으로 Welch Two Sample t-test 실행 | > t.test(1:5, 6:10) | Welch Two Sample t-test data: 1:5 and 6:10 t = -5, df = 8, p-value = 0.001053 alternative hypothesis: true difference in means is not equal to 0 95 percent confidence interval: -7.306004 -2.693996 sample estimates: mean of x mean of y 3 8 |
runif() | 랜덤하게 값 추출 | > runif(5, min = 0, max = 1) | [1] 0.90738913 0.01475613 0.19886207 0.66366211 0.15740233 |
ls() | 워크스페이스상에 존재하는 오브젝트 목록 조회 | > ls() | |
rm() | 워크스페이스상에 존재하는 오브젝트 삭제 | > rm(samplevector) | |
q() | R 끝내기 | |
728x90
'프로그래밍 Programming' 카테고리의 다른 글
리눅스Linux 시간 수동 설정 (date, hwclock) (0) | 2014.09.05 |
---|---|
R 프로그래밍 - Functions (Custom) (1) | 2014.08.30 |
R 프로그래밍 - Types of Output / Exporting Data (2) | 2014.08.29 |
R 프로그래밍 - Plotting Data : Additions (0) | 2014.08.16 |
R 프로그래밍 - Plotting Data : Box Plots (0) | 2014.08.16 |