Get Daily Data in Long Format
get_daily_data_long.Rd
Aggregates and reshapes the data by day, returning it in a long format.
Examples
# Example using a small sample data frame
power_data <- data.frame(
timestamp = c(
as.POSIXct("2000-01-01 01:00:00", tz = "UTC"),
as.POSIXct("2000-01-02 01:00:00", tz = "UTC"),
as.POSIXct("2000-02-01 02:00:00", tz = "UTC"),
as.POSIXct("2000-02-02 02:00:00", tz = "UTC")
),
INPUT = c(1.0, 2.0, 3.0, 4.0),
OUTPUT = c(4.0, 3.0, 2.0, 1.0)
)
get_daily_data_long(power_data)
#> # A tibble: 740 × 3
#> day type value
#> <date> <chr> <dbl>
#> 1 2024-01-01 total_input NA
#> 2 2024-01-01 total_output NA
#> 3 2024-01-02 total_input NA
#> 4 2024-01-02 total_output NA
#> 5 2024-01-03 total_input NA
#> 6 2024-01-03 total_output NA
#> 7 2024-01-04 total_input NA
#> 8 2024-01-04 total_output NA
#> 9 2024-01-05 total_input NA
#> 10 2024-01-05 total_output NA
#> # ℹ 730 more rows