suppressWarnings(
library(ggplot2)
)
example_demand_data_filled <- fill_missing_data(example_demand_data)
example_df <- as.data.frame(seq.POSIXt(
example_demand_data$date[841],
example_demand_data$date[870], "hour"
))
example_df$before <- NA
example_df$before[example_df[, 1] %in% example_demand_data$date] <-
example_demand_data$load[example_demand_data$date %in% example_df[, 1]]
example_df$after <- example_demand_data_filled$load[example_demand_data_filled$date
%in% example_df[, 1]]
ggplot(example_df, aes(x = example_df[, 1])) +
geom_line(aes(y = after, colour = "after data filling")) +
geom_line(aes(y = before, colour = "before data filling")) +
xlab("\nHour") +
ylab("Load [MW]\n") +
theme(legend.title = element_blank()) +
scale_x_continuous(
breaks = c(example_df[1, 1], example_df[25, 1]),
labels = c(as.Date(example_df[1, 1]), as.Date(example_df[25, 1]))
)
Run the code above in your browser using DataLab