library(metalite)
library(r2rtf)
library(dplyr)
In this document, we illustrate how to create the A&R grid by metalite.
<- meta_adam(
metadata population = r2rtf_adsl,
observation = r2rtf_adae
)
<- plan(
plan analysis = "ae_summary", population = "apat",
observation = c("wk12", "wk24"), parameter = "any;rel;ser"
|>
) add_plan(
analysis = "ae_specific", population = "apat",
observation = c("wk12", "wk24"),
parameter = c("any", "aeosi", "rel", "ser")
)
<- metadata |> define_plan(plan) metadata
<- metadata |>
metadata define_population(
name = "apat",
group = "TRT01A",
subset = SAFFL == "Y"
|>
) define_observation(
name = "wk12",
group = "TRTA",
subset = SAFFL == "Y",
label = "Weeks 0 to 12"
|>
) define_observation(
name = "wk24",
group = "TRTA",
subset = AOCC01FL == "Y", # just for demo, another flag shall be used.
label = "Weeks 0 to 24"
)
<- metadata |>
metadata define_parameter(
name = "rel",
subset = AEREL %in% c("POSSIBLE", "PROBABLE")
|>
) define_parameter(
name = "aeosi",
subset = AEOSI == "Y",
label = "adverse events of special interest"
|>
) define_analysis(
name = "ae_summary",
title = "Summary of Adverse Events"
|>
) define_analysis(
name = "ae_specific",
title = "Summary of Specific Adverse Events"
)
<- metadata |> meta_build() metadata
<- data.frame(
ar_grid title = spec_title(metadata),
filename = spec_filename(metadata),
function_name = metadata$plan$analysis,
population = spec_analysis_population(metadata)
)
|>
ar_grid mutate(across(everything(), ~ gsub("\n", "<br>", .x))) |>
::gt() |>
gt::fmt_markdown(columns = gt::everything()) |>
gt::tab_options(table.font.size = 15) gt
title | filename | function_name | population |
---|---|---|---|
Summary of Adverse Events |
ae0summary0wk12.rtf |
ae_summary |
Population: SAFFL == 'Y' |
Summary of Adverse Events |
ae0summary0wk24.rtf |
ae_summary |
Population: SAFFL == 'Y' |
Summary of Specific Adverse Events |
ae0specific0wk120any.rtf |
ae_specific |
Population: SAFFL == 'Y' |
Summary of Specific Adverse Events |
ae0specific0wk240any.rtf |
ae_specific |
Population: SAFFL == 'Y' |
Summary of Specific Adverse Events |
ae0specific0wk120aeosi.rtf |
ae_specific |
Population: SAFFL == 'Y' |
Summary of Specific Adverse Events |
ae0specific0wk240aeosi.rtf |
ae_specific |
Population: SAFFL == 'Y' |
Summary of Specific Adverse Events |
ae0specific0wk120rel.rtf |
ae_specific |
Population: SAFFL == 'Y' |
Summary of Specific Adverse Events |
ae0specific0wk240rel.rtf |
ae_specific |
Population: SAFFL == 'Y' |
Summary of Specific Adverse Events |
ae0specific0wk120ser.rtf |
ae_specific |
Population: SAFFL == 'Y' |
Summary of Specific Adverse Events |
ae0specific0wk240ser.rtf |
ae_specific |
Population: SAFFL == 'Y' |