컴퓨터/R

R - 반복문

해피밀세트 2020. 4. 14. 11:48

 

 

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