# Create a sample dataframe 'data' with the required variables
set.seed(123)
data <- data.frame(
PARAM = rep(c("Param1", "Param2"), each = 6),
PCSPEC = rep(c("Blood", "Urine"), each = 6),
TRT01A = rep(c("Treatment1", "Treatment2"), each = 6),
USUBJID = rep(c(rep(1, 3), rep(2, 3)), 2),
NFRLT = rep(1:3, 4),
AFRLT = rep(1:3, 4) + runif(12, 0, 0.5),
TIMEU = "hours",
AVAL = rep(0:2, 4) + runif(12, 0, 0.5),
AVALU = "mg/L"
)
# Define the formatting table
formatting_vars_table <- data.frame(var_name = names(data),
Label = c("Parameter", "Specimen", "Treatment Arm",
"Unique Subject ID", "Norminal Time ($TIMEU)",
"Actual Time ($TIMEU)", "Time Unit",
"Analyte Value ($AVALU)", "Analyte Unit"),
na_str = "Missing",
zero_str = c(rep("0", 7), "BLQ", "0"),
align = "center",
format_fun = c(NA, NA, NA, NA,
"round", "round", NA, "round", NA),
digits = c(NA, NA, NA, NA, 2, 2, NA, 3, NA))
# Call the l_pkcl01 function with the sample data
listing_ex <- l_pkcl01(data = data,
listgroup_vars = c("PARAM", "PCSPEC"),
grouping_vars = c("TRT01A", "USUBJID"),
displaying_vars = c("NFRLT", "AFRLT", "AVAL"),
formatting_vars_table = formatting_vars_table,
title = "Listing of PK Concentration",
subtitle = "Subjects with !PARAM: $PARAM (!PCSPEC: $PCSPEC)"
)
print(listing_ex)
Run the code above in your browser using DataLab