Intermediate function to apply filter predicates on a data frame
Source:R/filter_predicates.R
apply_filter_predicate.Rd
This function is used internally by all the get_*()
functions to filter on
deployments.
See also
Other filter functions:
pred()
Examples
# and
apply_filter_predicate(
mica$data$deployments,
verbose = TRUE,
pred_gte("latitude", 51.28),
pred_lt("longitude", 3.56)
)
#> df %>% dplyr::filter((latitude >= 51.28) & (longitude < 3.56))
#> # A tibble: 0 × 24
#> # ℹ 24 variables: deploymentID <chr>, locationID <chr>, locationName <chr>,
#> # longitude <dbl>, latitude <dbl>, coordinateUncertainty <dbl>, start <dttm>,
#> # end <dttm>, setupBy <chr>, cameraID <chr>, cameraModel <chr>,
#> # cameraInterval <dbl>, cameraHeight <dbl>, cameraTilt <dbl>,
#> # cameraHeading <dbl>, timestampIssues <lgl>, baitUse <fct>, session <chr>,
#> # array <chr>, featureType <fct>, habitat <chr>, tags <chr>, comments <chr>,
#> # _id <chr>
# Equivalent of
apply_filter_predicate(
mica$data$deployments,
verbose = TRUE,
pred_and(
pred_gte("latitude", 51.28),
pred_lt("longitude", 3.56)
)
)
#> df %>% dplyr::filter(((latitude >= 51.28) & (longitude < 3.56)))
#> # A tibble: 0 × 24
#> # ℹ 24 variables: deploymentID <chr>, locationID <chr>, locationName <chr>,
#> # longitude <dbl>, latitude <dbl>, coordinateUncertainty <dbl>, start <dttm>,
#> # end <dttm>, setupBy <chr>, cameraID <chr>, cameraModel <chr>,
#> # cameraInterval <dbl>, cameraHeight <dbl>, cameraTilt <dbl>,
#> # cameraHeading <dbl>, timestampIssues <lgl>, baitUse <fct>, session <chr>,
#> # array <chr>, featureType <fct>, habitat <chr>, tags <chr>, comments <chr>,
#> # _id <chr>
# or
apply_filter_predicate(
mica$data$deployments,
verbose = TRUE,
pred_or(
pred_gte("latitude", 51.28),
pred_lt("longitude", 3.56)
)
)
#> df %>% dplyr::filter(((latitude >= 51.28) | (longitude < 3.56)))
#> # A tibble: 0 × 24
#> # ℹ 24 variables: deploymentID <chr>, locationID <chr>, locationName <chr>,
#> # longitude <dbl>, latitude <dbl>, coordinateUncertainty <dbl>, start <dttm>,
#> # end <dttm>, setupBy <chr>, cameraID <chr>, cameraModel <chr>,
#> # cameraInterval <dbl>, cameraHeight <dbl>, cameraTilt <dbl>,
#> # cameraHeading <dbl>, timestampIssues <lgl>, baitUse <fct>, session <chr>,
#> # array <chr>, featureType <fct>, habitat <chr>, tags <chr>, comments <chr>,
#> # _id <chr>