1. for문
for(카운트변수 in 데이터변수){반복 수행할 문장} |
# 기본 사용법 for(i in 1:10){ print(i) } |
|
# 변수에 담은 내용 반복 x <- c('떡볶이','도너츠','쿠키','주먹밥') for(i in x){ print(i) } |
|
# 반복문으로 값 쌓기 x<-NULL; y<-NULL; z<-NULL; r<-NULL for(i in 1:100){ if(i%%2 != 0){ x <- append(x,i) y <- c(y,i) z <- cbind(z,i) r <- rbind(r,i) } } print(x) class(x) print(y) class(y) print(z) class(z) print(r) class(r) |
|
# next : 반복문 계속 수행 hap <- 0 for(i in 1:10){ if(i==3 | i==5){ next } hap <- hap+i } print(hap) |
|
# break : 반복문 종료 for(i in 1:10){ if(i==6){ break } print(i) } |
2. while문
- 조건이 TRUE인 동안 반복수행하는 반복문
while(조건){ |
# 기본 사용법 i <- 1 while(i<=10){ print(i) i <- i + 1 } |
3. repeat문
- 조건이 없는 상태에서 반복하는 문
- 중간에 끊어주는 작업(break)을 해야한다.
repeat{ |
# 기본 사용법 i <- 1 repeat{ print(i) if(i==10){ break } i <- i + 1 } |
|
반응형
'컴퓨터 > R' 카테고리의 다른 글
R - 전역변수 / 지역변수 (0) | 2020.04.15 |
---|---|
R - 함수 (0) | 2020.04.15 |
R - 조건 제어문 (0) | 2020.04.13 |
R - apply (0) | 2020.04.13 |
R - 그룹 함수 (0) | 2020.04.13 |