Prepare statistics from the pulled commits data.
Usage
get_commits_stats(
commits,
time_aggregation = c("year", "month", "week", "day"),
group_var
)Arguments
- commits
A
gitstats_commitsS3 class table object (output ofget_commits()).- time_aggregation
A character, specifying time aggregation of statistics.
- group_var
Other grouping variable to be passed to
dplyr::group_by()function apart fromstats_dateandgithost. Could be:author,author_login,author_nameororganization. Should be passed without quotation marks.
Details
To make function work, you need first to get commits data with
GitStats. See examples section.
Examples
if (FALSE) { # \dontrun{
my_gitstats <- create_gitstats() %>%
set_github_host(
token = Sys.getenv("GITHUB_PAT"),
repos = c("r-world-devs/GitStats", "openpharma/visR")
) |>
get_commits(my_gitstats, since = "2022-01-01") |>
get_commits_stats(
time_aggregation = "year",
group_var = author
)
} # }