Skip to contents

Create a table with proportion of patients covered results

Usage

tableSurvivalDiscontinuation(
  result,
  header = c("cdm_name"),
  groupColumn = c("cohort_name", strataColumns(result)),
  type = NULL,
  gapSummary = TRUE,
  hide = c("variable_level"[!gapSummary], "competing_outcome", "estimate_gap",
    "event_gap", "follow_up_days", "cohort_survival_version"),
  style = NULL,
  .options = list()
)

Arguments

result

A summarised_result object.

header

Columns to use as header. See options with availableTableColumns(result).

groupColumn

Columns to group by. See options with availableTableColumns(result).

type

Character string specifying the desired output table format. See visOmopResults::tableType() for supported table types. If type = NULL, global options (set via visOmopResults::setGlobalTableOptions()) will be used if available; otherwise, a default 'gt' table is created.

gapSummary

Whether to include Gap summary statistics.

hide

Columns to hide from the visualisation. See options with availableTableColumns(result).

style

Defines the visual formatting of the table. This argument can be provided in one of the following ways:

  1. Pre-defined style: Use the name of a built-in style (e.g., "darwin"). See visOmopResults::tableStyle() for available options.

  2. YAML file path: Provide the path to an existing .yml file defining a new style.

  3. List of custome R code: Supply a block of custom R code or a named list describing styles for each table section. This code must be specific to the selected table type.

If style = NULL, the function will use global options (see visOmopResults::setGlobalTableOptions()) or an existing _brand.yml file (if found); otherwise, the default style is applied. For more details, see the Styles vignette in visOmopResults website.

.options

A named list with additional formatting options. visOmopResults::tableOptions() shows allowed arguments and their default values.

Value

A table with a formatted version of summariseSurvivalDiscontinuation() results.

Examples

# \donttest{
library(DrugUtilisation)

cdm <- mockDrugUtilisation()

result <- summariseSurvivalDiscontinuation(cdm$cohort1)
#>  Calculating discontinuation for cohort_1.
#>  Subsetting table to cohort of interest.
#>  Preparing discontinuation (outcome) cohort.
#>  Estimate single event survival for cohort: cohort_1 and outcome:
#>   discontinuation_of_cohort_1.
#> - Getting survival for target cohort 'cohort_1' and outcome cohort
#> 'discontinuation_of_cohort_1'
#> Getting overall estimates
#> `eventgap`, `outcome_washout`, `censor_on_cohort_exit`, `follow_up_days`, and
#> `minimum_survival_days` casted to character.
#>  Discontinuation analysis for cohort_1 completed in 1s.
#>  Calculating discontinuation for cohort_2.
#>  Subsetting table to cohort of interest.
#>  Preparing discontinuation (outcome) cohort.
#>  Estimate single event survival for cohort: cohort_2 and outcome:
#>   discontinuation_of_cohort_2.
#> Warning: Outcome cohort discontinuation_of_cohort_2 is empty
#> - Getting survival for target cohort 'cohort_2' and outcome cohort
#> 'discontinuation_of_cohort_2'
#> Warning: There was 1 warning in `dplyr::summarise()`.
#>  In argument: `days = min(.data$start, na.rm = TRUE)`.
#> Caused by warning in `min()`:
#> ! no non-missing arguments to min; returning Inf
#> Getting overall estimates
#> `eventgap`, `outcome_washout`, `censor_on_cohort_exit`, `follow_up_days`, and
#> `minimum_survival_days` casted to character.
#>  Discontinuation analysis for cohort_2 completed in 1s.
#>  Calculating discontinuation for cohort_3.
#>  Subsetting table to cohort of interest.
#>  Preparing discontinuation (outcome) cohort.
#>  Estimate single event survival for cohort: cohort_3 and outcome:
#>   discontinuation_of_cohort_3.
#> - Getting survival for target cohort 'cohort_3' and outcome cohort
#> 'discontinuation_of_cohort_3'
#> Getting overall estimates
#> `eventgap`, `outcome_washout`, `censor_on_cohort_exit`, `follow_up_days`, and
#> `minimum_survival_days` casted to character.
#>  Discontinuation analysis for cohort_3 completed in 1s.

tableSurvivalDiscontinuation(result)
#> cdm_name, cohort_name, cohort_survival_version, competing_outcome,
#> estimate_gap, event_gap, and follow_up_days are missing in `columnOrder`, will
#> be added last.
Variable name Time (days) Estimate name
Data source
DUS MOCK
cohort_1
Summary statistics of discontinuation_of_cohort_1 (Outcome) Number records 5
N events 5
Restricted mean survival (95% CI) 926.00 (-619.00, 2,472.00)
Median survival (95% CI)
0% quantile (95% CI) 0.00 (0.00, 0.00)
5% quantile (95% CI)
25% quantile (95% CI)
75% quantile (95% CI)
95% quantile (95% CI)
100% quantile (95% CI)
Gap summary of discontinuation_of_cohort_1 (Outcome) 0 N at risk 5
N events 0
N censor 0
30 N at risk 3
N events 2
N censor 0
60 N at risk 3
N events 0
N censor 0
90 N at risk 2
N events 1
N censor 0
120 N at risk 1
N events 1
N censor 0
150 N at risk 1
N events 0
N censor 0
180 N at risk 1
N events 0
N censor 0
210 N at risk 1
N events 0
N censor 0
240 N at risk 1
N events 0
N censor 0
270 N at risk 1
N events 0
N censor 0
300 N at risk 1
N events 0
N censor 0
330 N at risk 1
N events 0
N censor 0
360 N at risk 1
N events 0
N censor 0
390 N at risk 1
N events 0
N censor 0
420 N at risk 1
N events 0
N censor 0
450 N at risk 1
N events 0
N censor 0
480 N at risk 1
N events 0
N censor 0
510 N at risk 1
N events 0
N censor 0
540 N at risk 1
N events 0
N censor 0
570 N at risk 1
N events 0
N censor 0
600 N at risk 1
N events 0
N censor 0
630 N at risk 1
N events 0
N censor 0
660 N at risk 1
N events 0
N censor 0
690 N at risk 1
N events 0
N censor 0
720 N at risk 1
N events 0
N censor 0
750 N at risk 1
N events 0
N censor 0
780 N at risk 1
N events 0
N censor 0
810 N at risk 1
N events 0
N censor 0
840 N at risk 1
N events 0
N censor 0
870 N at risk 1
N events 0
N censor 0
900 N at risk 1
N events 0
N censor 0
930 N at risk 1
N events 0
N censor 0
960 N at risk 1
N events 0
N censor 0
990 N at risk 1
N events 0
N censor 0
1020 N at risk 1
N events 0
N censor 0
1050 N at risk 1
N events 0
N censor 0
1080 N at risk 1
N events 0
N censor 0
1110 N at risk 1
N events 0
N censor 0
1140 N at risk 1
N events 0
N censor 0
1170 N at risk 1
N events 0
N censor 0
1200 N at risk 1
N events 0
N censor 0
1230 N at risk 1
N events 0
N censor 0
1260 N at risk 1
N events 0
N censor 0
1290 N at risk 1
N events 0
N censor 0
1320 N at risk 1
N events 0
N censor 0
1350 N at risk 1
N events 0
N censor 0
1380 N at risk 1
N events 0
N censor 0
1410 N at risk 1
N events 0
N censor 0
1440 N at risk 1
N events 0
N censor 0
1470 N at risk 1
N events 0
N censor 0
1500 N at risk 1
N events 0
N censor 0
1530 N at risk 1
N events 0
N censor 0
1560 N at risk 1
N events 0
N censor 0
1590 N at risk 1
N events 0
N censor 0
1620 N at risk 1
N events 0
N censor 0
1650 N at risk 1
N events 0
N censor 0
1680 N at risk 1
N events 0
N censor 0
1710 N at risk 1
N events 0
N censor 0
1740 N at risk 1
N events 0
N censor 0
1770 N at risk 1
N events 0
N censor 0
1800 N at risk 1
N events 0
N censor 0
1830 N at risk 1
N events 0
N censor 0
1860 N at risk 1
N events 0
N censor 0
1890 N at risk 1
N events 0
N censor 0
1920 N at risk 1
N events 0
N censor 0
1950 N at risk 1
N events 0
N censor 0
1980 N at risk 1
N events 0
N censor 0
2010 N at risk 1
N events 0
N censor 0
2040 N at risk 1
N events 0
N censor 0
2070 N at risk 1
N events 0
N censor 0
2100 N at risk 1
N events 0
N censor 0
2130 N at risk 1
N events 0
N censor 0
2160 N at risk 1
N events 0
N censor 0
2190 N at risk 1
N events 0
N censor 0
2220 N at risk 1
N events 0
N censor 0
2250 N at risk 1
N events 0
N censor 0
2280 N at risk 1
N events 0
N censor 0
2310 N at risk 1
N events 0
N censor 0
2340 N at risk 1
N events 0
N censor 0
2370 N at risk 1
N events 0
N censor 0
2400 N at risk 1
N events 0
N censor 0
2430 N at risk 1
N events 0
N censor 0
2460 N at risk 1
N events 0
N censor 0
2490 N at risk 1
N events 0
N censor 0
2520 N at risk 1
N events 0
N censor 0
2550 N at risk 1
N events 0
N censor 0
2580 N at risk 1
N events 0
N censor 0
2610 N at risk 1
N events 0
N censor 0
2640 N at risk 1
N events 0
N censor 0
2670 N at risk 1
N events 0
N censor 0
2700 N at risk 1
N events 0
N censor 0
2730 N at risk 1
N events 0
N censor 0
2760 N at risk 1
N events 0
N censor 0
2790 N at risk 1
N events 0
N censor 0
2820 N at risk 1
N events 0
N censor 0
2850 N at risk 1
N events 0
N censor 0
2880 N at risk 1
N events 0
N censor 0
2910 N at risk 1
N events 0
N censor 0
2940 N at risk 1
N events 0
N censor 0
2970 N at risk 1
N events 0
N censor 0
3000 N at risk 1
N events 0
N censor 0
3030 N at risk 1
N events 0
N censor 0
3060 N at risk 1
N events 0
N censor 0
3090 N at risk 1
N events 0
N censor 0
3120 N at risk 1
N events 0
N censor 0
3150 N at risk 1
N events 0
N censor 0
3180 N at risk 1
N events 0
N censor 0
3210 N at risk 1
N events 0
N censor 0
3240 N at risk 1
N events 0
N censor 0
3270 N at risk 1
N events 0
N censor 0
3300 N at risk 1
N events 0
N censor 0
3330 N at risk 1
N events 0
N censor 0
3360 N at risk 1
N events 0
N censor 0
3390 N at risk 1
N events 0
N censor 0
3420 N at risk 1
N events 0
N censor 0
3450 N at risk 1
N events 0
N censor 0
3480 N at risk 1
N events 0
N censor 0
3510 N at risk 1
N events 0
N censor 0
3540 N at risk 1
N events 0
N censor 0
3570 N at risk 1
N events 0
N censor 0
3600 N at risk 1
N events 0
N censor 0
3630 N at risk 1
N events 0
N censor 0
3660 N at risk 1
N events 0
N censor 0
3690 N at risk 1
N events 0
N censor 0
3720 N at risk 1
N events 0
N censor 0
3750 N at risk 1
N events 0
N censor 0
3780 N at risk 1
N events 0
N censor 0
3810 N at risk 1
N events 0
N censor 0
3840 N at risk 1
N events 0
N censor 0
3870 N at risk 1
N events 0
N censor 0
3900 N at risk 1
N events 0
N censor 0
3930 N at risk 1
N events 0
N censor 0
3960 N at risk 1
N events 0
N censor 0
3990 N at risk 1
N events 0
N censor 0
4020 N at risk 1
N events 0
N censor 0
4050 N at risk 1
N events 0
N censor 0
4080 N at risk 1
N events 0
N censor 0
4110 N at risk 1
N events 0
N censor 0
4140 N at risk 1
N events 0
N censor 0
4170 N at risk 1
N events 0
N censor 0
4200 N at risk 1
N events 0
N censor 0
4230 N at risk 1
N events 0
N censor 0
4260 N at risk 1
N events 0
N censor 0
4290 N at risk 1
N events 0
N censor 0
4320 N at risk 1
N events 0
N censor 0
4350 N at risk 1
N events 0
N censor 0
4380 N at risk 1
N events 0
N censor 0
4410 N at risk 1
N events 0
N censor 0
4440 N at risk 1
N events 0
N censor 0
4453 N at risk 1
N events 1
N censor 0
cohort_2
Summary statistics of discontinuation_of_cohort_2 (Outcome) Number records 1
N events 0
Restricted mean survival (95% CI) 4.00 (4.00, 4.00)
Median survival (95% CI)
0% quantile (95% CI)
5% quantile (95% CI)
25% quantile (95% CI)
75% quantile (95% CI)
95% quantile (95% CI)
100% quantile (95% CI)
Gap summary of discontinuation_of_cohort_2 (Outcome) 0 N at risk 1
N events 0
N censor 0
4 N at risk 1
N events 0
N censor 1
cohort_3
Summary statistics of discontinuation_of_cohort_3 (Outcome) Number records 4
N events 4
Restricted mean survival (95% CI) 299.00 (121.00, 476.00)
Median survival (95% CI)
0% quantile (95% CI) 0.00 (0.00, 0.00)
5% quantile (95% CI)
25% quantile (95% CI)
75% quantile (95% CI)
95% quantile (95% CI)
100% quantile (95% CI)
Gap summary of discontinuation_of_cohort_3 (Outcome) 0 N at risk 4
N events 0
N censor 0
30 N at risk 3
N events 1
N censor 0
60 N at risk 3
N events 0
N censor 0
90 N at risk 3
N events 0
N censor 0
120 N at risk 3
N events 0
N censor 0
150 N at risk 3
N events 0
N censor 0
180 N at risk 3
N events 0
N censor 0
210 N at risk 3
N events 0
N censor 0
240 N at risk 3
N events 0
N censor 0
270 N at risk 3
N events 0
N censor 0
300 N at risk 2
N events 1
N censor 0
330 N at risk 2
N events 0
N censor 0
360 N at risk 2
N events 0
N censor 0
390 N at risk 2
N events 0
N censor 0
420 N at risk 2
N events 0
N censor 0
450 N at risk 1
N events 1
N censor 0
451 N at risk 1
N events 1
N censor 0
# }