# Define medications table
#' # Create example medication schedule
meds <- data.frame(
medication = c("progynova", "prednisolone", "clexane"),
format = c("tablet", "tablet", "injection"),
quantity = c(3, 2, 1),
start_date = c("2025-04-21", "2025-04-26", "2025-05-08"),
stop_date = c("2025-04-30", "2025-05-07", "2025-09-05")
)
# Calculate remaining medications
medications_remaining(meds, on_date = "2025-04-21")
medications_remaining(meds, group = "format", on_date = "2025-04-21")
# Calculate medications for a specified period
medications_remaining(
meds = meds,
on_date = "2025-04-23",
until_date = "2025-04-30"
)
# Set and use global medications option
#' Store original medications setting (without message)
original_medications <- getOption("pregnancy.medications")
set_medications(pregnancy::medications)
medications_remaining(on_date = as.Date("2025-05-01"))
# Restore original medications setting (without message)
options(pregnancy.medications = original_medications)
Run the code above in your browser using DataLab