partition_ranges {neatRanges} | R Documentation |
Split ranges into multiple records
Description
Split ranges into multiple records
Usage
partition_ranges(
df,
start_var,
end_var,
fmt = "%Y-%m-%d",
vars_to_keep = NULL,
partition_by = "year"
)
Arguments
df |
Your data frame (can also be a data.table or a tibble) |
start_var |
Start variable |
end_var |
End variable |
fmt |
Format of the date; defaults to Y-m-d |
vars_to_keep |
Any column you'd like to retain (optional) |
partition_by |
How should the range be partitioned ('year' or 'month'); defaults to 'year' |
Value
Returns a data frame with start, end and optional grouping columns
Examples
df <- data.frame(group = c("a", "a", "b", "b", "c"),
start = c("2017-05-01", "2019-04-03", "2011-03-03", "2014-05-07", "2017-02-01"),
end = c("2018-09-01", "2020-04-03", "2012-05-03", "2016-04-02", "2017-04-05")
)
partition_ranges(df, "start", "end", partition_by = "month")
[Package neatRanges version 0.1.4 Index]