R 루프 계속

Gustavo du Mortier 2021년2월9일
R 루프 계속

루프 안에 여러 줄의 코드가 있고 어떤 조건이 충족 될 때 R이 다음 반복을 계속하도록하려면 조건을 평가하는if 절을 작성할 수 있습니다. 참이면 반복하고 다음 반복을 위해 계속하십시오. 그 건너 뛰기는next 명령으로 수행됩니다.

일반적인 경우는 루프를 사용하여 일련의 데이터 요소를 살펴보고 각 요소에 대해 몇 가지 계산을 수행하고 특정 조건을 충족하는 요소는 제외하는 경우입니다. 다음 예에서는 5의 배수 인 숫자를 제외하고 모든 숫자를 곱하여 숫자 벡터를 살펴 봅니다.

result <- 1
base <- 5
x <- c(7, 5, 3, 10, 8, 4, 11, 15, 6, 13)
for (num in x) {
    if (num %% base == 0) {
        next
    }
    result <- result * num
}
paste ('Result:', result)

출력:

[1] 576576

결과는 5, 10, 15를 제외한 모든 벡터 수의 곱입니다.

관련 문장 - R Loop