티스토리 뷰
반응형
각 변수들의 기본 문법 내용들을 정리해봤습니다.
가볍게 읽으며 넘어가면 되고, 잘 정리된 PDF 공유해 드립니다.
- 사용자 함수 정의
- function 함수명 (매개변수) { }
eg. f<- function(x){
print("하하하 이건 사용자 정의 함수")}
- 내장함수
- 벡터생성
- c(10,20,30)
- seq(-2, 2, by = 0.2)
- rep(1:3,3) - 기초통계분석
- min(vec); max(vec)
- range(vec): vec 벡터의 범위 구하기
- median(vec): 중위수
- prod(vec): 해당 데이터의 곱을 계산 cf. factorial(4)
- abs(-5): 절대값
- sd(rnorm(100): 표준편차
- table(vec): vec 벡터의 빈도
- sqrt(16): 제곱근
- mean(n1, na.rm=T): 결측치를 제외하고 평균 구하기
- sum(n1, na.rm=T) - 샘플데이터 생성
- rnorm(20,mean=0,sd=1): 평균이 0이고 표준편차가 1이며 정규분포를 따르는 20개 데이터를 생성(표준정규분포)
- runif(5, 0, 1): 1부터 0 사이의 정수 5개를 랜덤하게 생성(난수생성)
- sample(0:100, 20): 0부터 100까지의 샘플 데이터를 20개 추출
- 제어문(반복문/조건분기문)
- if문/
ifelse()
- if문의 경우에는 JAVA 문법과 동일
- ifelse(조건, 참, 거짓): 3항연산자
- switch문
- switch(비교구문, 실행구문1, 실행구문2, 실행구문3)
eg. switch("name", id="hong", pwd="1234", age=320, name="홍길동")
- which문
- which() 괄호 내의 조건에 해당하는 위치(인덱스)를 출력
eg. name<-c("kim", "lee", "ko", "park")
which(name=="ko")
- for문
- for(i in n){ 반복코드 } : n의 값을 변수 i에 담고 반복문을 실행
eg. for(i in n){ if(i%%2==0) print(i)} : 짝수 출력
- while문
- while(조건){문장} :조건이 참인 경우에 {} 안의 로직 실행
- repeat문 (JAVA: do
while)
- repeat{탈출조건}
- break: 조건을 만족하면 반복문 탈출/ next: 해당 조건을 생략하고 계속 실행

출처: https://t1.daumcdn.net/cfile/tistory/1602703750AD78671E
권정민 cojette@gmail.com 님의 자료 이며 이메일을 통해 동의구한 자료입니다.
무단 복제 및 사용 불가하니 참고하시기 바랍니다.
반응형
'BIGDATA > R' 카테고리의 다른 글
R setwd 관련 \ 오류 간단 해결방법 (5) | 2017.12.30 |
---|---|
R 특징 및 설치방법 (0) | 2017.10.10 |