| fill_ranges {neatRanges} | R Documentation | 
Fill the gaps between ranges.
Description
Fill the gaps between ranges.
Usage
fill_ranges(
  df,
  groups = NULL,
  start_var = NULL,
  end_var = NULL,
  fill = NULL,
  dimension = "date",
  fmt = "%Y-%m-%d",
  tz = "UTC",
  origin = "1970-01-01"
)
Arguments
| df | Your data frame | 
| groups | Grouping variables | 
| start_var | Start of the range | 
| end_var | End of the range | 
| fill | Fill the missing values for values coresponding to missing ranges, e.g. 'colname1 = 0, colname2 = Missing' | 
| dimension | Indicate whether your range includes only dates ('date') or also timestamp ('timestamp'). Defaults to 'date' | 
| fmt | The format of your date or timestamp field, defaults to YMD | 
| tz | Time zone, defaults to UTC | 
| origin | Origin for timestamp conversion, defaults to 1970-01-01 | 
Value
Returns ordered data frame (if initial input data.table, then data.table) with added missing ranges.
Examples
df <- data.frame(
group = c("a", "a", "b", "b", "b"),
start = c("2007-01-01", "2010-06-02", "2009-04-05", "2012-08-01", "2019-03-19"),
end = c("2008-02-05", "2013-04-05", "2009-06-03", "2013-02-17", "2021-04-21"),
cost = c(143, 144, 105, 153, 124)
)
fill_ranges(df, start_var = "start", end_var = "end", groups = "group")
[Package neatRanges version 0.1.4 Index]