У меня вопрос, я не совсем понимаю значение. при написании такой функции, как реализация собственной функции every () функций предиката purrr:
every2 <- function(.x, .p, ...) {
for (i in .x) {
if (!.p(i, ...)) {
# If any is FALSE we know not all of then were TRUE
return(FALSE)
}
}# if nothing was FALSE, then it is TRUE
TRUE
}
every2(1:3, function(x) {x > 1})
#> [1] FALSE
every2(1:3, function(x) {x > 0})
#> [1] TRUE
Что значит. значит, когда вы печатаете .f?
Я попробовал это сам, что даже вы удалите. перед .f и .p результат этой функции все еще остается правильным.
Большое спасибо за вашу помощь! Я был довольно смущен с этими .f и .p.