возвращаемое значение и конечная функция - PullRequest
0 голосов
/ 06 февраля 2020

Я хочу вернуть значение из функции и завершить функцию в строке, где возвращается значение.

myfunc <- function(){   
    if(TRUE){
        return(1) #end function here and do not execute the rest of the code.
    }
    if(FALSE){
        return(2)
    }
   return(3)
} 

, но при выполнении этой функции возвращается 3. как я могу вернуть только значение, если первое условие истинно?

1 Ответ

1 голос
/ 06 февраля 2020
myfunc <- function(condition){   
    if(condition) return(1)
    else return(2)
} 

myfunc <- function(condition){   
    if(condition) return(1)
    2 # the last call in a function is returned
} 

myfunc()

[1] 1
...