Tutorials › Biostatistics › Demographics and Baseline Characteristics Tables

Clinical Trial Reporting & Descriptive Statistics

Demographics and Baseline Characteristics Tables

A practical guide to designing, analyzing, and interpreting demographics and baseline characteristics tables in clinical trials, including categorical and continuous variables, summary statistics, treatment-group comparisons, missing data, analysis populations, presentation conventions, and a complete worked example.

Intermediate 18 min read

What You'll Learn

  • Why demographics and baseline characteristics are summarized separately from efficacy analyses
  • How to choose appropriate summaries for categorical and continuous variables
  • How to construct a standard treatment-group baseline table
  • How to handle age, sex, race, laboratory values, disease history, and prior therapy
  • When to use mean (SD), median (Q1, Q3), minimum/maximum, n (%), or other summaries
  • Why baseline p-values are usually descriptive rather than inferential
  • How to report missing data and define the denominator for percentages
  • How to build a reproducible Table 1 using SAS or R-style workflows

Introduction

The demographics and baseline characteristics table—often called Table 1—is one of the most recognizable tables in a clinical trial report. It describes who entered the study and what the participants looked like before treatment effects are evaluated.

Typical variables include age, sex, race, ethnicity, height, weight, disease duration, baseline laboratory measurements, disease severity, prior therapies, concomitant conditions, and other clinically relevant characteristics.

In a randomized clinical trial, these characteristics are generally displayed by treatment group so that the reader can assess the descriptive comparability of the randomized groups. In a single-arm study, the same variables can be summarized for the overall analysis population.

Key idea: Table 1 is primarily a descriptive display. Its purpose is to characterize the study population and provide context for interpreting subsequent safety and efficacy results—not to establish treatment efficacy.

What Is a Demographics and Baseline Characteristics Table?

A demographics and baseline characteristics table is a structured summary of participant characteristics measured or known at baseline. The table typically places characteristics in rows and treatment groups in columns.

Characteristic Type Examples Typical Presentation
Demographics Age, sex, race, ethnicity n (%) or mean (SD)
Anthropometrics Height, weight, BMI Mean (SD), median (Q1, Q3)
Disease history Disease duration, stage, severity n (%) or continuous summaries
Baseline laboratory values Hemoglobin, ALT, creatinine Mean (SD), median (Q1, Q3), range
Prior treatment Prior chemotherapy, surgery, biologics n (%)

Why Table 1 Matters

A clinical trial's conclusions are interpreted in the context of the population that was actually enrolled. A treatment effect estimated in a narrowly selected population may not generalize to patients with substantially different baseline characteristics.

Table 1 therefore serves several purposes:

  • Describes the enrolled population.
  • Shows the distribution of important baseline characteristics across treatment groups.
  • Allows readers to understand the clinical context of later analyses.
  • Provides transparency about the population included in the analysis.
  • Highlights clinically meaningful imbalances that may affect interpretation.
Important distinction: Randomization is designed to balance treatment groups in expectation; it does not guarantee identical baseline characteristics in any particular finite sample.

Defining the Baseline Population

Before creating the table, the statistical programmer must establish which analysis population the table describes. Common choices include the randomized population, full analysis set, intent-to- treat population, treated population, or safety population.

The appropriate population depends on the study design and the table's purpose. A demographics table describing randomized participants may differ from a baseline table restricted to treated participants.

Population Typical Use
Randomized population Describe characteristics of participants assigned to treatment
Full analysis set / ITT Describe the population used for the primary efficacy analysis
Safety population Describe participants who received study treatment
Per-protocol population Describe a restricted population meeting predefined protocol criteria

The table title, footnotes, and statistical analysis plan should make the population definition unambiguous.

Categorical Variables

Categorical variables are generally summarized using the number of participants and percentage in each category.

For a category \(j\), the percentage is commonly calculated as:

\[ \text{Percentage}_j = \frac{n_j}{N}\times100\% \]

where \(n_j\) is the number of participants in category \(j\), and \(N\) is the denominator specified for that variable.

Example: Sex

Sex Drug A (N = 100) Placebo (N = 100)
Male 58 (58.0%) 55 (55.0%)
Female 42 (42.0%) 45 (45.0%)

The percentage is normally calculated within treatment group. Thus, Drug A percentages use 100 as the denominator and placebo percentages also use 100.

Example: Race

Race Drug A (N = 100) Placebo (N = 100)
White 72 (72.0%) 68 (68.0%)
Black or African American 14 (14.0%) 17 (17.0%)
Asian 9 (9.0%) 11 (11.0%)
Other 3 (3.0%) 4 (4.0%)
Missing 2 (2.0%) 0 (0.0%)

Whether missing values receive their own row or are described in a footnote should be prespecified and applied consistently.

Continuous Variables

Continuous baseline variables require a choice of summary statistics. The most common choices are mean (SD) for approximately symmetric variables and median (Q1, Q3) when the distribution is skewed or when the median provides a more informative description.

Summary Meaning When Useful
Mean (SD) Arithmetic average and variability Approximately symmetric distributions
Median (Q1, Q3) Middle value and interquartile range Skewed distributions or robust summaries
Minimum, Maximum Observed range Showing the full observed spread
n Number with nonmissing observations Essential when missingness differs by variable

Mean and Standard Deviation

For observations \(x_1,\ldots,x_n\), the sample mean is:

\[\bar{x} = \frac{1}{n}\sum_{i=1}^{n} x_i\]

The sample standard deviation is:

\[s = \sqrt{\frac{1}{n-1}\sum_{i=1}^{n}(x_i-\bar{x})^2}\]

A table might therefore display age as: 64.2 (8.7), meaning a mean age of 64.2 years and an SD of 8.7 years.

Median and Quartiles

A skewed variable such as disease duration may be more appropriately presented as: 4.8 (2.1, 9.7), representing the median and first and third quartiles.

Do not choose summaries solely by convention. Examine the variable's distribution and consider the clinical meaning of the summary. A standard Table 1 format should still be consistent across the study.

Baseline Characteristics Should Be Clinically Relevant

Table 1 should not become a repository for every variable collected in the case report form. The characteristics selected should have a clear role in describing the study population or interpreting the treatment comparison.

Typical domains include:

  • Demographics
  • Anthropometrics
  • Relevant medical history
  • Disease characteristics and severity
  • Prior medications or procedures
  • Baseline laboratory or biomarker measurements
  • Relevant prognostic factors

Baseline Versus Post-Baseline Variables

A common programming mistake is accidentally including information that was collected after treatment began. A true baseline characteristic should be defined relative to the protocol's baseline time point.

For example, an adverse event occurring after the first dose is not a baseline characteristic, even if the event is recorded early in the study. Similarly, a laboratory value obtained after treatment initiation should not be silently substituted for the prespecified baseline value.

Programming principle: Define the baseline date or baseline assessment window before extracting values. Do not select the most convenient observation simply because it is close to treatment initiation.

Defining Baseline for Laboratory Values and Measurements

Baseline may be defined as the last nonmissing measurement obtained before the first dose, the assessment closest to randomization, or another protocol-specified time point.

The precise definition should be consistent with the study's SAP and data standards. If multiple measurements qualify, the selection rule should be deterministic and reproducible.

Should Baseline p-Values Be Reported?

This is one of the most important interpretive issues surrounding Table 1. In randomized trials, baseline characteristics are usually presented descriptively rather than subjected to formal hypothesis tests of equality between treatment groups.

Randomization creates the basis for valid treatment comparisons; it does not require every baseline variable to have a small p-value difference. With enough variables, some apparently unusual differences can occur by chance.

Approach Interpretation
Descriptive summaries Shows the observed characteristics and potential clinical imbalances
Baseline hypothesis tests Tests a null hypothesis of equality for a selected variable
Standardized differences Quantifies magnitude of between-group differences without relying directly on sample size

Whether baseline p-values or standardized differences are included should follow the statistical analysis plan, study design, and reporting conventions applicable to the trial.

Why P-Values Can Be Misleading in Table 1

A p-value depends on both the magnitude of the difference and the sample size. A small numerical difference can become statistically significant in a very large trial, while a potentially important difference can fail to reach conventional significance in a small trial.

Consequently, the reader should focus on the magnitude and clinical relevance of observed differences rather than treating a baseline p-value as a pass/fail test of randomization.

Standardized Mean Differences

For a continuous variable, a standardized mean difference can be used to describe the magnitude of a difference relative to pooled variability. A common form is:

\[ SMD = \frac{\bar{x}_1-\bar{x}_2}{s_{\text{pooled}}} \]

where the pooled standard deviation can be defined as:

\[ s_{\text{pooled}} = \sqrt{ \frac{(n_1-1)s_1^2+(n_2-1)s_2^2} {n_1+n_2-2} } \]

Standardized differences are particularly useful when the objective is to quantify the size of an imbalance rather than ask whether it is statistically significant.

Handling Missing Baseline Data

Missingness is an important part of Table 1 because percentages can be misleading if the denominator is not clear.

Suppose 100 participants are randomized to Drug A, but baseline BMI is available for only 92. The table should make it clear whether the denominator for BMI is 92 rather than 100.

Variable Drug A Placebo
Age, years — mean (SD) 64.2 (8.7), n = 100 63.7 (9.1), n = 100
BMI, kg/m² — mean (SD) 27.4 (4.8), n = 92 26.9 (5.1), n = 95
Best practice: Always make the denominator recoverable. A reader should be able to determine how many participants contributed to each continuous or categorical summary.

Percentages and Variable-Specific Denominators

A table may contain different denominators for different variables. This is not necessarily an error. It can occur when some participants have missing assessments.

For example, if 100 participants are randomized and 97 have race recorded, the race percentages may use 97 as the denominator if the analysis convention is based on nonmissing observations.

The important requirement is that the denominator rule be prespecified, consistent, and clearly documented.

Nested Categories

Some baseline variables contain hierarchical categories. Disease stage, geographic region, and prior-treatment classifications are common examples.

The table should use indentation or formatting that makes the hierarchy obvious. For example:

Disease Stage Drug A Placebo
Stage I 18 (18.0%) 20 (20.0%)
Stage II 47 (47.0%) 44 (44.0%)
Stage III 35 (35.0%) 36 (36.0%)

Units Matter

Continuous characteristics should include appropriate units in the row label or table heading. This prevents ambiguity and reduces the risk of interpreting the same numeric value in the wrong measurement scale.

Variable Good Presentation Problematic Presentation
Weight Weight, kg — mean (SD) Weight — mean (SD)
Creatinine Serum creatinine, mg/dL — median (Q1, Q3) Creatinine — median (Q1, Q3)
Age Age, years — mean (SD) Age — mean (SD)

Rounding Rules

Rounding should be prespecified or standardized across the table. For example, age might be displayed to one decimal place, while percentages might be displayed to one decimal place.

Avoid inconsistent rounding such as reporting one group to one decimal place and another to two decimal places without a reason.

Rounding is presentation, not analysis. Perform calculations using the underlying data and round only the displayed result. Do not calculate downstream statistics from already rounded values.

A Complete Worked Example

Consider a randomized, parallel-group clinical trial with 200 participants: 100 assigned to Drug A and 100 assigned to placebo. The study collects demographic variables, anthropometric measurements, disease duration, disease severity, and selected baseline laboratory values.

Characteristic Drug A (N = 100) Placebo (N = 100)
Age, years — mean (SD) 64.2 (8.7) 63.7 (9.1)
18–64 years 48 (48.0%) 51 (51.0%)
≥65 years 52 (52.0%) 49 (49.0%)
Sex, n (%)
Male 58 (58.0%) 55 (55.0%)
Female 42 (42.0%) 45 (45.0%)
Race, n (%)
White 72 (72.0%) 68 (68.0%)
Black or African American 14 (14.0%) 17 (17.0%)
Asian 9 (9.0%) 11 (11.0%)
Other 3 (3.0%) 4 (4.0%)
BMI, kg/m² — mean (SD) 27.4 (4.8), n = 92 26.9 (5.1), n = 95
Disease duration, years — median (Q1, Q3) 4.8 (2.1, 9.7) 5.1 (2.3, 10.2)
Prior therapy, n (%) 76 (76.0%) 74 (74.0%)

This table provides a compact description of the randomized population while preserving the distinction between categorical and continuous variables.

Step 1: Define the Analysis Population

Start by identifying the population that the table is intended to describe. In the worked example, assume the table uses all randomized participants.

\[ N_{\text{Drug A}}=100, \qquad N_{\text{Placebo}}=100 \]

These group sizes become the default denominators for characteristics without missing observations.

Step 2: Classify Each Variable

Each characteristic should be classified as categorical or continuous before selecting its summary method.

Variable Type Primary Summary
Sex Categorical n (%)
Race Categorical n (%)
Age Continuous Mean (SD)
BMI Continuous Mean (SD)
Disease duration Continuous Median (Q1, Q3)
Prior therapy Categorical n (%)

Step 3: Calculate Categorical Summaries

Suppose 58 of the 100 Drug A participants are male. The displayed percentage is:

\[ \frac{58}{100}\times100\%=58.0\% \]

Therefore the table displays: 58 (58.0%).

Step 4: Calculate Continuous Summaries

For age, suppose the 100 Drug A participants have a mean of 64.2 years and an SD of 8.7 years. The table displays:

\[ 64.2\;(8.7) \]

If disease duration is strongly right-skewed, the median and quartiles may be preferable:

\[ 4.8\;(2.1,\;9.7) \]

Step 5: Verify Denominators

BMI illustrates why denominator checks matter. If only 92 Drug A participants have a baseline BMI, the summary should identify the available sample size.

\[ N_{\text{BMI, Drug A}}=92 \]

The programmer should not accidentally display the group-level denominator of 100 as though all 100 participants contributed BMI data.

Step 6: Check Internal Consistency

A final quality-control pass should verify that category counts and percentages agree, totals reconcile, and no impossible or contradictory values are present.

1
Population: confirm the correct analysis population and treatment assignments.
2
Baseline: confirm every variable uses the prespecified baseline definition.
3
Counts: verify categorical counts against source data.
4
Percentages: verify numerator and denominator for every percentage.
5
Continuous data: verify summary statistics, units, precision, and missing values.
6
Presentation: verify titles, footnotes, treatment labels, and analysis population wording.

Common Statistical Programming Mistakes

  1. Using the wrong analysis population. A table based on treated participants should not accidentally include randomized-but-untreated participants.
  2. Using post-baseline values. A measurement collected after treatment initiation can introduce post-treatment information into a baseline table.
  3. Using the wrong denominator. Percentages should follow the prespecified denominator convention.
  4. Failing to show missing observations. A reader should be able to understand why the available N differs from the treatment-group N.
  5. Overloading the table. Include clinically relevant characteristics rather than every collected variable.
  6. Inconsistent rounding. Apply a uniform display standard.
  7. Automatically testing every baseline variable. A large collection of baseline p-values can encourage inappropriate interpretation of random variation as a treatment-group finding.
  8. Ignoring clinically meaningful imbalance. Statistical nonsignificance does not prove that two groups are clinically identical.

Baseline Imbalance Does Not Automatically Mean Randomization Failed

Suppose age is 64 years in one group and 61 years in another. Whether that difference matters depends on the disease, sample size, endpoint, and clinical context.

Randomization does not produce identical groups. It creates treatment assignments according to a randomized mechanism intended to balance prognostic factors on average.

Interpretation: Evaluate baseline differences for their clinical relevance and their relationship to the planned analysis. Do not equate a nonsignificant p-value with perfect balance, or a significant p-value with failed randomization.

Stratified Randomization and Table 1

If randomization was stratified by factors such as disease stage, geographic region, or prior treatment, those variables may deserve particular attention in the baseline table.

The table should remain consistent with the randomization and analysis strategy. A stratification factor can be balanced by design without necessarily being identical across treatment groups in the realized sample.

Multi-Arm Trials

In a multi-arm trial, each treatment group generally receives its own column, with an overall column when useful.

Characteristic Placebo (N = 100) Dose 1 (N = 100) Dose 2 (N = 100)
Age, years — mean (SD) 63.7 (9.1) 64.0 (8.8) 64.5 (9.0)
Female, n (%) 45 (45.0%) 47 (47.0%) 43 (43.0%)
Prior therapy, n (%) 74 (74.0%) 77 (77.0%) 71 (71.0%)

Single-Arm Studies

A single-arm study does not have randomized treatment groups to compare. The table can instead summarize the overall study population and, when appropriate, clinically meaningful subgroups.

The same principles still apply: define the analysis population, use appropriate descriptive statistics, identify missing data, and make the denominators clear.

Baseline Characteristics in Observational Studies

In observational research, baseline tables often have a different interpretive role because treatment groups are not randomized. Large baseline differences can be directly relevant to confounding and may motivate adjustment, matching, weighting, stratification, or other methods.

The same descriptive table can therefore support very different inferential goals depending on study design.

R Implementation

A reproducible workflow in R should begin with a clearly defined analysis dataset. The following example illustrates the basic descriptive calculations rather than prescribing a specific reporting package.

# Example structure
trial <- data.frame(
  treatment = c("Drug A", "Drug A", "Placebo", "Placebo"),
  age = c(64, 71, 59, 66),
  sex = c("Male", "Female", "Male", "Female"),
  race = c("White", "Asian", "White", "Black")
)

# Group sizes
table(trial$treatment)

# Categorical summary
prop.table(table(trial$sex, trial$treatment), margin = 2)

# Continuous summary
aggregate(age ~ treatment, data = trial,
          FUN = function(x) c(mean = mean(x, na.rm = TRUE),
                               sd = sd(x, na.rm = TRUE)))

In production clinical-trial programming, the analysis dataset should be generated from validated source data and the table program should apply the protocol/SAP definitions exactly.

R Workflow for a Production Table

A robust programming workflow separates data derivation from table presentation:

1
Create the analysis population flag.
2
Derive treatment-group labels and baseline dates.
3
Derive baseline variables according to the SAP.
4
Calculate counts, percentages, and continuous summaries.
5
Apply display formatting and rounding.
6
Perform independent QC against source data and specifications.

SAS-Style Programming Logic

A SAS implementation follows the same conceptual sequence: define the population, derive baseline values, obtain treatment-group summaries, and format the results for the clinical table.

/* Example: categorical summary */
proc freq data=adsl;
  tables trt01an*sex / missing;
run;

/* Example: continuous summary */
proc means data=adsl n mean std median q1 q3 min max;
  class trt01an;
  var age;
run;

The exact programming structure depends on the study's data standards, derivations, treatment variables, and table shell.

Table Shell Design

The table shell should be created before final programming whenever possible. A shell establishes the intended order of variables, treatment columns, summary statistics, footnotes, units, and population definition.

Section Typical Content
Demographics Age, sex, race, ethnicity
Anthropometrics Height, weight, BMI
Disease characteristics Duration, severity, stage, prognostic factors
Prior therapy Previous medications, procedures, treatment history
Baseline measurements Laboratory values, biomarkers, scores

Footnotes Are Part of the Statistical Definition

Footnotes should not be treated as decorative text. They often contain critical information needed to interpret the numbers.

Useful footnotes may specify:

  • The analysis population.
  • The definition of baseline.
  • The denominator used for percentages.
  • How missing values were handled.
  • The meaning of SD, Q1, Q3, or other abbreviations.
  • The treatment exposure definition for a safety population.

Quality Control Checklist

QC Question Expected Result
Do treatment-group Ns match the analysis population? Yes
Do categorical counts reconcile with source data? Yes
Do percentages use the correct denominator? Yes
Are continuous summaries based on nonmissing observations as specified? Yes
Are baseline values taken from the correct assessment? Yes
Are units and decimal places correct? Yes
Are missing values transparent? Yes
Do labels match the approved table shell? Yes

Common Mistakes in Interpretation

  1. Calling a baseline difference a treatment effect. Baseline characteristics precede treatment outcomes.
  2. Assuming p > 0.05 proves balance. Failure to reject a null hypothesis does not prove equality.
  3. Assuming p < 0.05 proves randomization failed. Some differences occur by chance, particularly when many variables are examined.
  4. Ignoring clinical magnitude. A statistically significant difference may be clinically trivial.
  5. Ignoring missingness. Different variable-specific Ns can affect interpretation.

Practical Table 1 Workflow

1
Define the analysis population.
2
Define the baseline date and assessment window.
3
Select clinically relevant demographic and baseline variables.
4
Classify each variable as categorical or continuous.
5
Choose appropriate descriptive summaries.
6
Calculate treatment-specific counts, percentages, and summary statistics.
7
Verify denominators and missing observations.
8
Apply consistent rounding, units, labels, and formatting.
9
QC the table against source data and the table shell.
10
Interpret observed differences descriptively and clinically.

What Should Be Specified in the Statistical Analysis Plan?

The SAP should provide enough information for the table to be reproduced without relying on undocumented programming decisions.

  • Analysis population
  • Definition of baseline
  • Variables to be summarized
  • Categories for categorical variables
  • Summary statistics for continuous variables
  • Handling of missing observations
  • Denominator conventions
  • Rounding and display precision
  • Whether inferential comparisons or standardized differences are presented

Worked Example Summary

Component Example Decision
Population Randomized population
Treatment groups Drug A and placebo
Categorical variables n (%)
Approximately symmetric continuous variables Mean (SD)
Skewed continuous variables Median (Q1, Q3)
Missing observations Variable-specific N identified
Baseline comparisons Primarily descriptive; follow SAP
Rounding Uniform display precision

The Most Important Concept

A demographics and baseline characteristics table is not merely a formatting exercise. It is a statistical description of the population that provides the context for interpreting the clinical trial.

The most important principles are:

  • Define the population before calculating summaries.
  • Define baseline before extracting values.
  • Use summaries appropriate to the variable.
  • Make denominators and missing observations transparent.
  • Focus on clinical relevance rather than mechanical p-value screening.
  • Make the programming and presentation reproducible.
Bottom line: A well-designed Table 1 clearly describes the clinical trial population, presents categorical and continuous variables using appropriate descriptive statistics, makes missing data and denominators transparent, and provides an objective basis for understanding the treatment groups before interpreting safety and efficacy outcomes. In randomized trials, baseline differences should generally be interpreted descriptively and clinically rather than treated as a test of whether randomization "worked."

References

ICH E9. Statistical Principles for Clinical Trials.
ICH E3. Structure and Content of Clinical Study Reports.
CONSORT. CONSORT Statement: Updated Guidelines for Reporting Parallel Group Randomised Trials.
Senn, S. Testing for baseline balance in clinical trials.
Austin, P.C. Balance diagnostics for comparing the distribution of baseline covariates between treatment groups in propensity-score matched samples.