In this document, we illustrate how to create the A&R grid by metalite.
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"
  )ar_grid <- data.frame(
  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() |>
  gt::fmt_markdown(columns = gt::everything()) |>
  gt::tab_options(table.font.size = 15)| 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’ |