When building a set of filters with galah_filter()
, a user can
use this function to check that the values provided are valid options.
search_field_values(field, limit = 20)
string
: field to return the categories for. Use
search_fields()
to view valid fields.
numeric
: maximum number of categories to return. 20 by default.
An object of class tbl_df
and data.frame
(aka a tibble)
containing columns field
(user-supplied) and category
(i.e. field values).
Find valid values you can use to filter or categorise results for the field "basisOfRecord"
search_field_values("basisOfRecord") #> # A tibble: 8 x 2 #> field category #> <chr> <chr> #> 1 basisOfRecord HUMAN_OBSERVATION #> 2 basisOfRecord PRESERVED_SPECIMEN #> 3 basisOfRecord OBSERVATION #> 4 basisOfRecord MACHINE_OBSERVATION #> 5 basisOfRecord MATERIAL_SAMPLE #> 6 basisOfRecord UNKNOWN #> 7 basisOfRecord LIVING_SPECIMEN #> 8 basisOfRecord FOSSIL_SPECIMEN
Find valid values to filter or categorise results for the field "stateProvince"
search_field_values("stateProvince") #> # A tibble: 20 x 2 #> field category #> <chr> <chr> #> 1 stateProvince New South Wales #> 2 stateProvince Victoria #> 3 stateProvince Queensland #> 4 stateProvince South Australia #> 5 stateProvince Western Australia #> 6 stateProvince Northern Territory #> 7 stateProvince Tasmania #> 8 stateProvince Australian Capital Territory #> 9 stateProvince Canterbury Land District #> 10 stateProvince Wellington Land District #> 11 stateProvince Southland Land District #> 12 stateProvince Nelson Land District #> 13 stateProvince North Auckland Land District #> 14 stateProvince Otago Land District #> 15 stateProvince North Island #> 16 stateProvince Morobe #> 17 stateProvince Westland Land District #> 18 stateProvince Marlborough Land District #> 19 stateProvince South Auckland #> 20 stateProvince South Island
Use these values to with galah_filter()
tp filter results of atlas_
functions. For example, we can return the number of records only from
Tasmania
galah_call() |> galah_filter(stateProvince == "Tasmania") |> atlas_counts() #> # A tibble: 1 x 1 #> count #> <int> #> 1 4504419
See search_fields()
for ways to use information returned
by this function.