# Create sample data
sample_data <- data.frame(
Date = factor(c("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"),
levels = c("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")),
lux = c(250, 300, 275, 280, 290, 350, 320),
duration = lubridate::as.duration(c(120, 130, 125, 135, 140, 180, 160))
)
# Calculate mean daily metrics
mean_daily(sample_data)
# With a Date column
sample_data_with_date <- data.frame(
Date = seq(as.Date("2023-05-01"), as.Date("2023-05-07"), by = "day"),
lux = c(250, 300, 275, 280, 290, 350, 320),
duration = lubridate::as.duration(c(120, 130, 125, 135, 140, 180, 160))
)
mean_daily(sample_data_with_date)
Run the code above in your browser using DataLab