Aggregates game results by hour of the day, day of the week, or both.
Usage
lic_stats_time(data, by = c("hour", "wday", "both"), tz = "UTC")Value
A tibble::tibble containing game counts, win rates, scores, and rating changes grouped by the chosen time unit.
Details
This is an offline data aggregation function (no API network request). Useful for detecting peak performance hours or tilt patterns.
Examples
sample_games <- tibble::tibble(
created_at = as.POSIXct(
c("2025-01-01 14:00:00", "2025-01-01 14:30:00", "2025-01-02 21:00:00"),
tz = "UTC"
),
user_result = c("win", "win", "loss"),
user_rating_diff = c(10L, 8L, -9L)
)
lic_stats_time(sample_games, by = "hour")
#> # A tibble: 2 × 9
#> hour n wins losses draws winrate score score_rate rating_diff_total
#> <int> <int> <int> <int> <int> <dbl> <dbl> <dbl> <int>
#> 1 14 2 2 0 0 1 2 1 18
#> 2 21 1 0 1 0 0 0 0 -9