AtlasOfLivingAustralia / galah-R

Query living atlases from R
https://galah.ala.org.au
38 stars 3 forks source link

`show_values()` truncates fields at 30 rows #222

Closed daxkellie closed 6 months ago

daxkellie commented 7 months ago

When trying to see all values within a field, fields larger than 30 rows are truncated by show_values()

library(galah)

search_all(fields, "dataResourceName") |>
  show_values()
#> ! Search returned 2 matched fields.
#> • Showing values for 'dataResourceName'.
#> # A tibble: 30 × 1
#>    dataResourceName              
#>    <chr>                         
#>  1 eBird Australia               
#>  2 NSW BioNet Atlas              
#>  3 BirdLife Australia, Birdata   
#>  4 Victorian Biodiversity Atlas  
#>  5 iNaturalist Australia         
#>  6 New South Wales Bird Atlassers
#>  7 First Bird Atlas              
#>  8 SA Flora                      
#>  9 Garden Bird Surveys           
#> 10 SA Fauna                      
#> # ℹ 20 more rows

This affects the ability to use search_values() to search for names within truncated fields.

# no matches returned for "FrogID"
search_all(fields, "dataResourceName") |>
  search_values("FrogID")
#> ! Search returned 2 matched fields.
#> • Showing values for 'dataResourceName'.
#> # A tibble: 0 × 1
#> # ℹ 1 variable: dataResourceName <chr>

# However, data is returned for "FrogID" in a query
galah_call() |>
  filter(dataResourceName == "FrogID") |>
  group_by(dataResourceName) |>
  atlas_counts()
#> # A tibble: 1 × 2
#>   dataResourceName  count
#>   <chr>             <int>
#> 1 FrogID           484227

Created on 2023-12-08 with reprex v2.0.2