Build a stap table using midpoints between consecutive twilight pairs so the period lengths
follow the twilight drift. If a stap0 is provided (as a data.frame or a CSV path), its
intervals are kept as-is and the remaining gaps are filled using twilight midpoints.
Usage
tag_stap_daily(
tag,
stap0 = NULL,
twl_grouping = "night",
max_twl_gap_hours = 23.5,
quiet = FALSE
)Arguments
- tag
a GeoPressureR
tagobject withtwilight.- stap0
optional
stapdata.frame with columnsstartandend, a CSV path with those columns (POSIXct-compatible strings), or a GeoPressureRtagpassed toread_stap().- twl_grouping
Which twilight pairs define a boundary:
"night"(sunset to sunrise, default) or"day"(sunrise to sunset).- max_twl_gap_hours
maximum allowed gap between consecutive twilights (in hours) before erroring, indicating missing twilights.
- quiet
logical to hide messages.
Value
Updated tag with a twilight-based stap and optional stap0. The stap includes a
logical column stap0 set to TRUE when intervals come from the provided stap0 input.
See also
Other tag:
print.tag(),
read_stap(),
tag_create(),
tag_set_map()
Examples
withr::with_dir(system.file("extdata", package = "GeoPressureR"), {
tag <- tag_create("18LX", quiet = TRUE) |>
tag_label(quiet = TRUE) |>
twilight_create() |>
twilight_label_read()
})
tag <- tag_stap_daily(tag, twl_grouping = "night")
#> Warning: The `tag` object already has a stap defined which will be overwriten.
