Negate a predicate function.
negate(.p)
.p | A single predicate function, a formula describing such a
predicate function, or a logical vector of the same length as |
---|
A new predicate function.
negate("x")#> <composed> #> 1. function (x, ...) #> pluck(x, "x", .default = NULL) #> <environment: 0x56168e5dce48> #> #> 2. function(.x) !.x #> <bytecode: 0x56168f94c7c0> #> <environment: 0x56168e5c5598>negate(is.null)#> <composed> #> 1. function (x) #> .Primitive("is.null")(x) #> #> 2. function(.x) !.x #> <bytecode: 0x56168f94c7c0> #> <environment: 0x56168e42eb38>negate(~ .x > 0)#> <composed> #> 1. <lambda> #> function (..., .x = ..1, .y = ..2, . = ..1) #> .x > 0 #> <environment: 0x56168e66ce98> #> attr(,"class") #> [1] "rlang_lambda_function" "function" #> #> 2. function(.x) !.x #> <bytecode: 0x56168f94c7c0> #> <environment: 0x56168ddb4ba0>#> [1] 7#> [1] 3#> [1] 3