Never deduplicates event rows. Ties are resolved by snapshot month and
archive
name. max_rows chooses the newest version among equal row counts.
Differences
greater than 1% of the smallest count are reported (zero to positive
is infinite).
Usage
sl_select_version(
versions,
rule = c("latest", "earliest", "max_rows", "manual"),
manual = NULL
)Arguments
- versions
Output from
sl_list_versions().- rule
Version selection rule.
- manual
For the manual rule, a tibble with
force_id,month,archive_file, containing exactly one choice per force-month.
Value
Selected versions with list-column alternatives and a differences
attribute. Each row carries the selection rule.
Examples
d <- system.file("extdata", "sample", package = "searchlight")
v <- sl_list_versions(d)
sl_select_version(v)
#> # A tibble: 3 × 13
#> force_id month archive_file snapshot_month csv_path csv_sha256 n_records
#> <chr> <chr> <chr> <chr> <chr> <chr> <int>
#> 1 west-yorkshire 2026… 2026-07.zip 2026-07 2026-05… aa07c0933… 1659
#> 2 west-yorkshire 2026… 2026-07.zip 2026-07 2026-06… a302977a9… 1466
#> 3 west-yorkshire 2026… 2026-07.zip 2026-07 2026-07… c72a1a84f… 1532
#> # ℹ 6 more variables: archive_sha256 <chr>, downloaded_at <dttm>, url <chr>,
#> # source_csv_sha256 <chr>, alternatives <list>, selection_rule <chr>