split_timeDF_by_intervals {timeDF} | R Documentation |
split_timeDF_by_intervals splits timeDF into a list of timeDF objects by regular intervals. Intervals can be spcified by numeric value and its unit. For example, if the interval is specified as two days, timeDF object is split by two day interval. The start time for this interval is decided by the minimum time and the interval unit in the original timeDF. If there are no records present for some intervals, their corresponding results are timeDF objects with zero rows.
split_timeDF_by_intervals(timeDF,byN,byUnits,
modStart=0,modEnd=0,modUnits = "auto")
timeDF |
timeDF object |
byN |
interval value, numeric |
byUnits |
interval unit, "days", "hours" or "mins" |
modStart |
values to be added for starts of intervals |
modEnd |
values to be added for ends of intervals |
modUnits |
units for values of modStart and modEnd |
list of timeDF objects
time_df = data.frame(
time = c("2023-01-01 08:00:00",
"2023-01-01 12:00:00",
"2023-01-01 16:00:00",
"2023-01-02 08:00:00",
"2023-02-02 10:00:00",
"2023-03-03 11:00:00",
"2023-03-03 16:00:00",
"2023-03-05 12:00:00"
),
value = c(123, 144, 150, 100,
130, 145, 180, 100)
)
timeDF = as.timeDF(time_df)
split_timeDF_by_intervals(timeDF, 1, "days")