## ----include = FALSE---------------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ## ----warning=FALSE------------------------------------------------------------ library(dplyr) library(OmopSketch) # Connect to mock database cdm <- mockOmopSketch() ## ----warning=FALSE------------------------------------------------------------ summarisedResult <- summariseObservationPeriod(cdm$observation_period) summarisedResult ## ----warning=FALSE------------------------------------------------------------ summarisedResult <- summariseObservationPeriod(cdm$observation_period, estimates = c("mean", "sd", "q05", "q95") ) summarisedResult |> filter(variable_name == "Duration in days") |> select(group_level, variable_name, estimate_name, estimate_value) ## ----warning=FALSE------------------------------------------------------------ summarisedResult <- summariseObservationPeriod(cdm$observation_period, estimates = c("mean", "sd", "q05", "q95"), sex = TRUE, ageGroup = list("<35" = c(0, 34), ">=35" = c(35, Inf)), dateRange = as.Date(c("1970-01-01", "2010-01-01")) ) summarisedResult |> select(group_level, variable_name, strata_level, estimate_name, estimate_value) |> glimpse() ## ----warning=FALSE------------------------------------------------------------ summarisedResult <- summarisedResult <- summariseObservationPeriod(cdm$observation_period, estimates = c("mean", "sd", "q05", "q95"), sex = TRUE ) summarisedResult |> tableObservationPeriod() ## ----warning=FALSE------------------------------------------------------------ summarisedResult <- summariseObservationPeriod(cdm$observation_period) plotObservationPeriod(summarisedResult, variableName = "Number subjects", plotType = "barplot" ) ## ----warning=FALSE------------------------------------------------------------ summarisedResult <- summariseObservationPeriod(cdm$observation_period, sex = TRUE ) plotObservationPeriod(summarisedResult, variableName = "Duration in days", plotType = "boxplot", facet = "sex" ) summarisedResult <- summariseObservationPeriod(cdm$observation_period, sex = TRUE, ageGroup = list("<35" = c(0, 34), ">=35" = c(35, Inf)) ) plotObservationPeriod(summarisedResult, colour = "sex", facet = "age_group" ) ## ----warning=FALSE------------------------------------------------------------ summarisedResult <- summariseInObservation(cdm$observation_period, interval = "years" ) summarisedResult |> select(variable_name, estimate_name, estimate_value, additional_name, additional_level) ## ----warning=FALSE------------------------------------------------------------ summarisedResult <- summariseInObservation(cdm$observation_period, interval = "months" ) summarisedResult |> select(variable_name, estimate_name, estimate_value, additional_name, additional_level) ## ----warning=FALSE------------------------------------------------------------ summarisedResult <- summariseInObservation(cdm$observation_period, output = c("record", "person-days")) summarisedResult |> select(variable_name, estimate_name, estimate_value, additional_name, additional_level) ## ----warning=FALSE------------------------------------------------------------ summarisedResult <- summariseInObservation(cdm$observation_period, output = c("record", "person-days"), interval = "quarters", sex = TRUE, ageGroup = list("<35" = c(0, 34), ">=35" = c(35, Inf)), dateRange = as.Date(c("1970-01-01", "2010-01-01"))) summarisedResult |> select(strata_level, variable_name, estimate_name, estimate_value, additional_name, additional_level) ## ----warning=FALSE------------------------------------------------------------ summarisedResult <- summariseInObservation(cdm$observation_period, interval = "years" ) plotInObservation(summarisedResult) ## ----warning=FALSE------------------------------------------------------------ summarisedResult <- summariseInObservation(cdm$observation_period, interval = "years", output = c("record", "person-days"), sex = TRUE, ageGroup = list("<35" = c(0, 34), ">=35" = c(35, Inf))) plotInObservation(summarisedResult |> filter(variable_name == "Number person-days"), colour = "sex", facet = "age_group") ## ----warning=FALSE------------------------------------------------------------ PatientProfiles::mockDisconnect(cdm = cdm)