arframe TFL Gallery
  1. Listings
  2. Demographic Characteristics Listing
  • Getting Started
    • Installation

  • Tables
    • Study Conduct
    • Enrollment by Country and Site

    • Study Population
    • Demographics Summary
    • Medical History
    • Prior Medication
    • Disposition Summary
    • Analysis Populations

    • Extent of Exposure
    • Concomitant Medications
    • Extent of Exposure

    • Safety
    • Adverse Events by System Organ Class and Preferred Term
    • AEs Related to Study Drug
    • Common Adverse Events
    • Adverse Events by Grade / Intensity
    • Overall Safety Summary
    • Adverse Events with Event Counts
    • Exposure-Adjusted Adverse Events
    • Adverse Events by Subgroup
    • Serious Adverse Events by SOC and PT
    • AEs Leading to Study Drug Discontinuation
    • Death Summary
    • Vital Signs
    • Laboratory Results - Chemistry
    • Laboratory Shift Table
    • Laboratory Worst Toxicity Grade
    • Laboratory Marked Abnormalities
    • Electrocardiogram Summary

    • Efficacy
    • Time to Event Summary
    • Best Overall Response

  • Listings
    • Adverse Event Listing
    • Demographic Characteristics Listing
    • Medical History Listing
    • Vital Signs Listing
    • Laboratory Test Results Listing
    • Concomitant Medications Listing

  • Figures
    • Kaplan-Meier Plot
    • Swimmer Plot
    • Waterfall Plot

On this page

  • Setup
  • arframe Pipeline
  • Rendered Listing
  1. Listings
  2. Demographic Characteristics Listing

Demographic Characteristics Listing

Listing of Demographic Characteristics by Subject

Setup

See Prerequisites for installation instructions.

library(arframe)
library(pharmaverseadam)
library(dplyr, warn.conflicts = FALSE)

arm_levels <- c("Placebo", "Xanomeline Low Dose", "Xanomeline High Dose")

demog_listing <- pharmaverseadam::adsl |>
  blank_to_na() |>
  filter(SAFFL == "Y", TRT01A %in% arm_levels) |>
  mutate(TRT01A = factor(TRT01A, levels = arm_levels)) |>
  arrange(TRT01A, USUBJID) |>
  select(
    TRT01A,
    USUBJID,
    AGE,
    SEX,
    RACE,
    ETHNIC
  )

arframe Pipeline

demog_listing |>
  fr_table() |>
  fr_titles(
    "Listing 16.2.4.1",
    "Listing of Demographic Characteristics by Subject",
    "Safety Population"
  ) |>
  fr_cols(
    TRT01A  = fr_col("Treatment",  width = 2.2),
    USUBJID = fr_col("Subject ID", width = 1.5),
    AGE     = fr_col("Age\n(years)", width = 0.8, align = "center"),
    SEX     = fr_col("Sex",         width = 0.7, align = "center"),
    RACE    = fr_col("Race",        width = 2.2),
    ETHNIC  = fr_col("Ethnicity",   width = 1.8)
  ) |>
  fr_header(bold = TRUE, align = "center") |>
  fr_rows(page_by = "TRT01A", sort_by = "USUBJID", suppress = "USUBJID") |>
  fr_footnotes(
    "Safety Population: all randomised subjects who received at least one dose of study medication.",
    "Sorted by treatment arm and subject identifier.",
    "SEX: M = Male, F = Female."
  )

Rendered Listing

Listing 16.2.4.1
Listing of Demographic Characteristics by Subject
Safety Population
Placebo
Subject IDAge
(years)
SexRaceEthnicity
01-701-101563FWHITEHISPANIC OR LATINO
01-701-102364MWHITEHISPANIC OR LATINO
01-701-104785FWHITENOT HISPANIC OR LATINO
01-701-111852MWHITENOT HISPANIC OR LATINO
01-701-113084MWHITENOT HISPANIC OR LATINO
01-701-115379FWHITENOT HISPANIC OR LATINO
01-701-120381FBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-701-123469MWHITENOT HISPANIC OR LATINO
01-701-134563FWHITENOT HISPANIC OR LATINO
01-701-136381FBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-701-138787FWHITENOT HISPANIC OR LATINO
01-701-139278MWHITENOT HISPANIC OR LATINO
01-701-141585MWHITENOT HISPANIC OR LATINO
01-701-144070MWHITENOT HISPANIC OR LATINO
01-703-104264MWHITENOT HISPANIC OR LATINO
01-703-109681FWHITENOT HISPANIC OR LATINO
01-703-110084FWHITENOT HISPANIC OR LATINO
01-703-117575MWHITENOT HISPANIC OR LATINO
01-703-121072FWHITENOT HISPANIC OR LATINO
01-703-129981FWHITENOT HISPANIC OR LATINO
01-704-101080MWHITENOT HISPANIC OR LATINO
01-704-112784FWHITENOT HISPANIC OR LATINO
01-704-116467FWHITENOT HISPANIC OR LATINO
01-704-123387FWHITENOT HISPANIC OR LATINO
01-704-126071FWHITENOT HISPANIC OR LATINO
01-704-135170MWHITENOT HISPANIC OR LATINO
01-704-138881MWHITENOT HISPANIC OR LATINO
01-704-143574MWHITENOT HISPANIC OR LATINO
01-704-144575MWHITENOT HISPANIC OR LATINO
01-705-101869FWHITENOT HISPANIC OR LATINO
01-705-105966FWHITENOT HISPANIC OR LATINO
01-705-118684FWHITENOT HISPANIC OR LATINO
01-705-128270FBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-705-134986FWHITEHISPANIC OR LATINO
01-706-104164FBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-707-120665MWHITENOT HISPANIC OR LATINO
01-708-108774FWHITENOT HISPANIC OR LATINO
01-708-115881FWHITENOT HISPANIC OR LATINO
01-708-117177FWHITENOT HISPANIC OR LATINO
01-708-125361MWHITENOT HISPANIC OR LATINO
01-708-128680FBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-708-129657MBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-708-131674FWHITENOT HISPANIC OR LATINO
01-708-134259FWHITENOT HISPANIC OR LATINO
01-708-137867MBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-709-100176FWHITENOT HISPANIC OR LATINO
01-709-108869MWHITENOT HISPANIC OR LATINO
01-709-125982MWHITENOT HISPANIC OR LATINO
01-709-130162FWHITENOT HISPANIC OR LATINO
01-709-130660FWHITENOT HISPANIC OR LATINO
01-709-131268FWHITENOT HISPANIC OR LATINO
01-709-133981MWHITENOT HISPANIC OR LATINO
01-710-102783MWHITENOT HISPANIC OR LATINO
01-710-106082MWHITENOT HISPANIC OR LATINO
01-710-107776FWHITENOT HISPANIC OR LATINO
01-710-107881FWHITENOT HISPANIC OR LATINO
01-710-108389FWHITENOT HISPANIC OR LATINO
01-710-118380FWHITENOT HISPANIC OR LATINO
01-710-126478MWHITENOT HISPANIC OR LATINO
01-710-127186FWHITENOT HISPANIC OR LATINO
01-710-131478FWHITENOT HISPANIC OR LATINO
01-710-131583FWHITENOT HISPANIC OR LATINO
01-710-136888FWHITENOT HISPANIC OR LATINO
01-711-103670MBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-713-117964FWHITENOT HISPANIC OR LATINO
01-713-125671MWHITENOT HISPANIC OR LATINO
01-713-126973MWHITENOT HISPANIC OR LATINO
01-714-103588FWHITENOT HISPANIC OR LATINO
01-714-137578FWHITENOT HISPANIC OR LATINO
01-715-115559FWHITENOT HISPANIC OR LATINO
01-715-120778FWHITENOT HISPANIC OR LATINO
01-715-139776FWHITENOT HISPANIC OR LATINO
01-716-102487FWHITENOT HISPANIC OR LATINO
01-716-102673FWHITENOT HISPANIC OR LATINO
01-716-104474MWHITENOT HISPANIC OR LATINO
01-716-110886FWHITENOT HISPANIC OR LATINO
01-716-116083FWHITENOT HISPANIC OR LATINO
01-716-117772MWHITENOT HISPANIC OR LATINO
01-716-130876FWHITENOT HISPANIC OR LATINO
01-716-144185MWHITENOT HISPANIC OR LATINO
01-717-120185FWHITENOT HISPANIC OR LATINO
01-717-134464FWHITENOT HISPANIC OR LATINO
01-718-113977MWHITENOT HISPANIC OR LATINO
01-718-115073FWHITENOT HISPANIC OR LATINO
01-718-117274MWHITENOT HISPANIC OR LATINO
01-718-135579MWHITENOT HISPANIC OR LATINO
Safety Population: all randomised subjects who received at least one dose of study medication.
Sorted by treatment arm and subject identifier.
SEX: M = Male, F = Female.
/opt/quarto/share/rmd/rmd.R 01APR2026 09:50:53
Listing 16.2.4.1
Listing of Demographic Characteristics by Subject
Safety Population
Xanomeline High Dose
Subject IDAge
(years)
SexRaceEthnicity
01-701-102871MWHITENOT HISPANIC OR LATINO
01-701-103477FWHITENOT HISPANIC OR LATINO
01-701-113381FWHITENOT HISPANIC OR LATINO
01-701-114675FWHITENOT HISPANIC OR LATINO
01-701-114857MWHITENOT HISPANIC OR LATINO
01-701-118056MWHITENOT HISPANIC OR LATINO
01-701-123956MWHITEHISPANIC OR LATINO
01-701-127561MAMERICAN INDIAN OR ALASKA NATIVENOT HISPANIC OR LATINO
01-701-128756FWHITEHISPANIC OR LATINO
01-701-130261MWHITENOT HISPANIC OR LATINO
01-701-138372FWHITENOT HISPANIC OR LATINO
01-701-144463MWHITEHISPANIC OR LATINO
01-703-107669MWHITENOT HISPANIC OR LATINO
01-703-125878FWHITENOT HISPANIC OR LATINO
01-703-129588FWHITENOT HISPANIC OR LATINO
01-703-133567FBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-703-143976FWHITENOT HISPANIC OR LATINO
01-704-100876FWHITENOT HISPANIC OR LATINO
01-704-101777MWHITENOT HISPANIC OR LATINO
01-704-106575MWHITENOT HISPANIC OR LATINO
01-704-107480FWHITENOT HISPANIC OR LATINO
01-704-109379MWHITENOT HISPANIC OR LATINO
01-704-124186MWHITENOT HISPANIC OR LATINO
01-704-126682MWHITENOT HISPANIC OR LATINO
01-704-133280MWHITENOT HISPANIC OR LATINO
01-705-128056FWHITENOT HISPANIC OR LATINO
01-705-128173FBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-705-130372MWHITENOT HISPANIC OR LATINO
01-705-131074FWHITENOT HISPANIC OR LATINO
01-705-137763FBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-706-104960FWHITENOT HISPANIC OR LATINO
01-708-117877FBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-708-121678MWHITENOT HISPANIC OR LATINO
01-708-133673MWHITENOT HISPANIC OR LATINO
01-708-134761FWHITENOT HISPANIC OR LATINO
01-708-140671FWHITENOT HISPANIC OR LATINO
01-709-102982MWHITENOT HISPANIC OR LATINO
01-709-109979FWHITENOT HISPANIC OR LATINO
01-709-116872FWHITENOT HISPANIC OR LATINO
01-709-123869MWHITENOT HISPANIC OR LATINO
01-709-130965MWHITENOT HISPANIC OR LATINO
01-710-100677MWHITENOT HISPANIC OR LATINO
01-710-102179MBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-710-107085FWHITENOT HISPANIC OR LATINO
01-710-113779FBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-710-114276FWHITENOT HISPANIC OR LATINO
01-710-118778FWHITENOT HISPANIC OR LATINO
01-710-124979MWHITENOT HISPANIC OR LATINO
01-710-127881MWHITENOT HISPANIC OR LATINO
01-710-135473MWHITENOT HISPANIC OR LATINO
01-710-140880MWHITENOT HISPANIC OR LATINO
01-711-101267FWHITENOT HISPANIC OR LATINO
01-713-110674MWHITENOT HISPANIC OR LATINO
01-713-114179MWHITENOT HISPANIC OR LATINO
01-713-120977FWHITENOT HISPANIC OR LATINO
01-714-128877MBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-715-131965MWHITENOT HISPANIC OR LATINO
01-715-132175FWHITENOT HISPANIC OR LATINO
01-716-107178FWHITENOT HISPANIC OR LATINO
01-716-118981MWHITENOT HISPANIC OR LATINO
01-716-122973FWHITENOT HISPANIC OR LATINO
01-716-136484FWHITENOT HISPANIC OR LATINO
01-716-137374MWHITENOT HISPANIC OR LATINO
01-716-141880FWHITENOT HISPANIC OR LATINO
01-716-144772FWHITENOT HISPANIC OR LATINO
01-717-110984MWHITENOT HISPANIC OR LATINO
01-717-117473MWHITENOT HISPANIC OR LATINO
01-717-135777MWHITENOT HISPANIC OR LATINO
01-718-110182MBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-718-132886MWHITENOT HISPANIC OR LATINO
01-718-137169FWHITENOT HISPANIC OR LATINO
01-718-142774FBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
Safety Population: all randomised subjects who received at least one dose of study medication.
Sorted by treatment arm and subject identifier.
SEX: M = Male, F = Female.
/opt/quarto/share/rmd/rmd.R 01APR2026 09:50:53
Listing 16.2.4.1
Listing of Demographic Characteristics by Subject
Safety Population
Xanomeline Low Dose
Subject IDAge
(years)
SexRaceEthnicity
01-701-103374MWHITENOT HISPANIC OR LATINO
01-701-109768MWHITENOT HISPANIC OR LATINO
01-701-111181FWHITENOT HISPANIC OR LATINO
01-701-111584MWHITENOT HISPANIC OR LATINO
01-701-118179FWHITENOT HISPANIC OR LATINO
01-701-118871MWHITENOT HISPANIC OR LATINO
01-701-119280FWHITENOT HISPANIC OR LATINO
01-701-121176FWHITENOT HISPANIC OR LATINO
01-701-129467MWHITENOT HISPANIC OR LATINO
01-701-131768MWHITENOT HISPANIC OR LATINO
01-701-132479MWHITENOT HISPANIC OR LATINO
01-701-134151MWHITENOT HISPANIC OR LATINO
01-701-136067MWHITENOT HISPANIC OR LATINO
01-701-142984FWHITENOT HISPANIC OR LATINO
01-701-144257FBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-702-108284FWHITENOT HISPANIC OR LATINO
01-703-108671MWHITENOT HISPANIC OR LATINO
01-703-111981FWHITENOT HISPANIC OR LATINO
01-703-118284MWHITENOT HISPANIC OR LATINO
01-703-119776FBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-703-127972FWHITENOT HISPANIC OR LATINO
01-703-137981FBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-703-140367MWHITENOT HISPANIC OR LATINO
01-704-100983MWHITENOT HISPANIC OR LATINO
01-704-102581FWHITENOT HISPANIC OR LATINO
01-704-111477MWHITENOT HISPANIC OR LATINO
01-704-112071FWHITENOT HISPANIC OR LATINO
01-704-113574FWHITENOT HISPANIC OR LATINO
01-704-121881FWHITENOT HISPANIC OR LATINO
01-704-132368FWHITENOT HISPANIC OR LATINO
01-704-132581MWHITENOT HISPANIC OR LATINO
01-705-103156FWHITEHISPANIC OR LATINO
01-705-119987MWHITENOT HISPANIC OR LATINO
01-705-129260FBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-705-138282MWHITENOT HISPANIC OR LATINO
01-705-139384FWHITENOT HISPANIC OR LATINO
01-705-143168FWHITEHISPANIC OR LATINO
01-706-138474FWHITENOT HISPANIC OR LATINO
01-707-103772FWHITENOT HISPANIC OR LATINO
01-708-101968MWHITENOT HISPANIC OR LATINO
01-708-103262MWHITENOT HISPANIC OR LATINO
01-708-108473FWHITENOT HISPANIC OR LATINO
01-708-121376FWHITENOT HISPANIC OR LATINO
01-708-123686FWHITENOT HISPANIC OR LATINO
01-708-127282MWHITENOT HISPANIC OR LATINO
01-708-129761MWHITENOT HISPANIC OR LATINO
01-708-134879FWHITENOT HISPANIC OR LATINO
01-708-135387FBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-708-137284MWHITENOT HISPANIC OR LATINO
01-708-142884FWHITENOT HISPANIC OR LATINO
01-709-100754FWHITENOT HISPANIC OR LATINO
01-709-102072FWHITENOT HISPANIC OR LATINO
01-709-108186FWHITENOT HISPANIC OR LATINO
01-709-110271FWHITENOT HISPANIC OR LATINO
01-709-121777MWHITENOT HISPANIC OR LATINO
01-709-128587MWHITENOT HISPANIC OR LATINO
01-709-132675FWHITENOT HISPANIC OR LATINO
01-709-132970MWHITENOT HISPANIC OR LATINO
01-709-142477MWHITENOT HISPANIC OR LATINO
01-710-100288MWHITENOT HISPANIC OR LATINO
01-710-104583FWHITENOT HISPANIC OR LATINO
01-710-105384FWHITENOT HISPANIC OR LATINO
01-710-115484MWHITEHISPANIC OR LATINO
01-710-116681FWHITENOT HISPANIC OR LATINO
01-710-123556FWHITEHISPANIC OR LATINO
01-710-127083FWHITENOT HISPANIC OR LATINO
01-710-130078FWHITENOT HISPANIC OR LATINO
01-710-135882MWHITENOT HISPANIC OR LATINO
01-710-138577MWHITENOT HISPANIC OR LATINO
01-711-114376FWHITENOT HISPANIC OR LATINO
01-711-143384FWHITENOT HISPANIC OR LATINO
01-713-104378FWHITENOT HISPANIC OR LATINO
01-713-107374FBLACK OR AFRICAN AMERICANNOT HISPANIC OR LATINO
01-713-144871FWHITENOT HISPANIC OR LATINO
01-714-106879FWHITENOT HISPANIC OR LATINO
01-714-119575MWHITENOT HISPANIC OR LATINO
01-714-142581MWHITENOT HISPANIC OR LATINO
01-715-108577FWHITENOT HISPANIC OR LATINO
01-715-110765MWHITENOT HISPANIC OR LATINO
01-715-140569MWHITENOT HISPANIC OR LATINO
01-716-103083FWHITENOT HISPANIC OR LATINO
01-716-106380MWHITENOT HISPANIC OR LATINO
01-716-109482MWHITENOT HISPANIC OR LATINO
01-716-110379MWHITENOT HISPANIC OR LATINO
01-716-115183FWHITENOT HISPANIC OR LATINO
01-716-115785MWHITENOT HISPANIC OR LATINO
01-716-116768MWHITENOT HISPANIC OR LATINO
01-716-129876FWHITENOT HISPANIC OR LATINO
01-716-131178MWHITENOT HISPANIC OR LATINO
01-717-100480FWHITENOT HISPANIC OR LATINO
01-717-144675FWHITENOT HISPANIC OR LATINO
01-718-106679FWHITENOT HISPANIC OR LATINO
01-718-107967FWHITENOT HISPANIC OR LATINO
01-718-117080FWHITENOT HISPANIC OR LATINO
01-718-125082FWHITEHISPANIC OR LATINO
01-718-125478MWHITEHISPANIC OR LATINO
Safety Population: all randomised subjects who received at least one dose of study medication.
Sorted by treatment arm and subject identifier.
SEX: M = Male, F = Female.
/opt/quarto/share/rmd/rmd.R 01APR2026 09:50:53
Source Code
---
title: "Demographic Characteristics Listing"
subtitle: "Listing of Demographic Characteristics by Subject"
execute:
  echo: true
  eval: true
---


```{r}
#| label: prereqs
#| include: false
library(arframe)
fr_theme(hlines = "header", font_family = "Courier New")

blank_to_na <- function(df) {
  df[] <- lapply(df, function(x) {
    if (is.character(x)) x[x == ""] <- NA_character_
    x
  })
  df
}
```

## Setup

See [Prerequisites](../install.qmd) for installation instructions.

```{r}
#| label: setup
library(arframe)
library(pharmaverseadam)
library(dplyr, warn.conflicts = FALSE)

arm_levels <- c("Placebo", "Xanomeline Low Dose", "Xanomeline High Dose")

demog_listing <- pharmaverseadam::adsl |>
  blank_to_na() |>
  filter(SAFFL == "Y", TRT01A %in% arm_levels) |>
  mutate(TRT01A = factor(TRT01A, levels = arm_levels)) |>
  arrange(TRT01A, USUBJID) |>
  select(
    TRT01A,
    USUBJID,
    AGE,
    SEX,
    RACE,
    ETHNIC
  )
```


## arframe Pipeline

```{r}
#| label: pipeline
#| eval: false
demog_listing |>
  fr_table() |>
  fr_titles(
    "Listing 16.2.4.1",
    "Listing of Demographic Characteristics by Subject",
    "Safety Population"
  ) |>
  fr_cols(
    TRT01A  = fr_col("Treatment",  width = 2.2),
    USUBJID = fr_col("Subject ID", width = 1.5),
    AGE     = fr_col("Age\n(years)", width = 0.8, align = "center"),
    SEX     = fr_col("Sex",         width = 0.7, align = "center"),
    RACE    = fr_col("Race",        width = 2.2),
    ETHNIC  = fr_col("Ethnicity",   width = 1.8)
  ) |>
  fr_header(bold = TRUE, align = "center") |>
  fr_rows(page_by = "TRT01A", sort_by = "USUBJID", suppress = "USUBJID") |>
  fr_footnotes(
    "Safety Population: all randomised subjects who received at least one dose of study medication.",
    "Sorted by treatment arm and subject identifier.",
    "SEX: M = Male, F = Female."
  )
```


## Rendered Listing

```{r}
#| label: demog-listing
#| echo: false
#| ref.label: pipeline
```

Open-source TFL reference collection

 

CDISC Pilot Study (CDISCPILOT01) • pharmaverseadam datasets