purrr로 배우는 중급 함수형 프로그래밍
Colin Fay
Data Scientist & R Hacker at ThinkR
possibly()는 다음 중 하나를 반환하는 함수를 생성합니다:
결과 값
otherwise의 값
library(purrr) possible_sum <- possibly(sum, otherwise = "nop") possible_sum(1)possible_sum("a")
0"nop"
possibly()의 반환값:
ps <- possibly(sum, FALSE)
ps("a")
FALSE
NAps <- possibly(sum, NA)
ps("a")
NA
ps <- possibly(sum, "nope")
ps("a")
"nope"
ps <- possibly(sum, 0)
ps("a")
0
purrr로 배우는 중급 함수형 프로그래밍