Sample Size

Mean Sample Size

z <-  1.96
p <-  0.6 
d <-  0.05 
z^2 * p * (1 - p) / d^2
## [1] 368.7936

Library

library(pwr)
library(epiR)
## Loading required package: survival
## Package epiR 2.0.85 is loaded
## Type help(epi.about) for summary information
## Type browseVignettes(package = 'epiR') to learn how to use epiR for applied epidemiological analyses
## 

Single Proportion

cat("1️⃣ Single Proportion (manual formula)\n")
## 1️⃣ Single Proportion (manual formula)
p <- 0.60; d <- 0.05; z <- 1.96
n1 <- (z^2 * p * (1 - p)) / d^2
cat("Sample size (Single Proportion):", ceiling(n1), "\n")
## Sample size (Single Proportion): 369

Analysis

Univariate Analysis

library(gtsummary)
library(dplyr)
## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union

Example data set

head(trial)

Univariate Analysis

trial %>% 
  tbl_summary()
Characteristic N = 2001
Chemotherapy Treatment
    Drug A 98 (49%)
    Drug B 102 (51%)
Age 47 (38, 57)
    Unknown 11
Marker Level (ng/mL) 0.64 (0.22, 1.41)
    Unknown 10
T Stage
    T1 53 (27%)
    T2 54 (27%)
    T3 43 (22%)
    T4 50 (25%)
Grade
    I 68 (34%)
    II 68 (34%)
    III 64 (32%)
Tumor Response 61 (32%)
    Unknown 7
Patient Died 112 (56%)
Months to Death/Censor 22.4 (15.9, 24.0)
1 n (%); Median (Q1, Q3)
trial %>% 
  select(trt, age, grade) %>% 
  tbl_summary()
Characteristic N = 2001
Chemotherapy Treatment
    Drug A 98 (49%)
    Drug B 102 (51%)
Age 47 (38, 57)
    Unknown 11
Grade
    I 68 (34%)
    II 68 (34%)
    III 64 (32%)
1 n (%); Median (Q1, Q3)