knitr::opts_chunk$set( collapse = TRUE, comment = "#>", warning = FALSE, message = FALSE ) options(rmarkdown.html_vignette.check_title = FALSE)
In this vignette we will present the column retrieval and unite functionalities which provide useful tools to work with visOmopResults functions and managing <summarised_result>
objects.
Column retrieval functions are designed to simplify the extraction of specific columns or variables within name-level columns from <summarised_result>
objects. In this section, we will review the different column functions and provide a use-case example.
The following functions are useful for identifying variables stored in name-level pairs:
groupColumns()
strataColumns()
additionalColumns()
For example, let's see which strata are included in a mock <summarised_result>
:
# Set-up library(visOmopResults) library(dplyr) # Create a mock summarized result result <- mockSummarisedResult() head(result) # Get strata columns strataColumns(result)
This function returns the strata columns that would be generated if result
were split by strata.
The settingsColumns() function returns which settings are linked to a <summarised_result>
:
# Display settings tibble settings(result) # Get which settings are present using `settingsColumns()` settingsColumns(result)
The tidyColumns()
function provides the columns that the
# Show tidy result: tidy(result) |> head() # Get the tidy columns with `tidyColumns()` tidyColumns(result)
These functionalities can be used in table and plot functions. For instance, let’s plot the number of subjects in each cohort and strata from our mock result.
We’ll first filter the result to focus on the variable of interest, and then use barPlot()
(see vignette on plots for more information on how to use plotting functions).
result <- result |> filter(variable_name == "number subjects") barPlot( result = result, x = groupColumns(result), y = "count", facet = strataColumns(result), colour = groupColumns(result) )
The unite functions serve as the complementary tools to the split functions (see vignette on tidying <summarised_result>
), allowing you to generate name-level pair columns from targeted columns within a <dataframe>
.
There are three unite
functions that allow to create group, strata, and additional name-level columns from specified sets of columns:
uniteAdditional()
uniteGroup()
uniteStrata()
For example, to create group_name and group_level columns from a tibble, you can use:
# Create and show mock data data <- tibble( denominator_cohort_name = c("general_population", "older_than_60", "younger_than_60"), outcome_cohort_name = c("stroke", "stroke", "stroke") ) head(data) # Unite into group name-level columns data |> uniteGroup(cols = c("denominator_cohort_name", "outcome_cohort_name"))
This functions can be helpful when creating your own <summarised_result>
.
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.