library(dplyr)
adae <- tibble::tribble(
~USUBJID, ~TRTAN, ~AEBODSYS, ~AEDECOD, ~AETOXGRN,
"01", 11, "GASTROINTESTINAL", "NAUSEA", 2,
"01", 11, "GASTROINTESTINAL", "VOMITING", 3,
"02", 11, "GASTROINTESTINAL", "NAUSEA", 5,
"03", 12, "NERVOUS SYSTEM", "HEADACHE", 1,
"03", 12, "NERVOUS SYSTEM", "DIZZINESS", 2,
"04", 12, "GASTROINTESTINAL", "NAUSEA", 4
)
adsl <- tibble::tribble(
~USUBJID, ~TRTAN,
"01", 11,
"02", 11,
"03", 12,
"04", 12
)
out1 <- SOCbyPT_Grade(
indata = adae,
dmdata = adsl,
group_vars = c("TRTAN", "AEBODSYS", "AEDECOD"),
trtan_coln = "12" # reference arm for ordering
)
out1
out2 <- SOCbyPT_Grade(
indata = adae,
dmdata = adsl,
group_vars = c("TRTAN", "AEBODSYS", "AEDECOD"),
trtan_coln = "12",
soc_totals = TRUE,
header_blank = TRUE
)
out2
adae2 <- tibble::tribble(
~USUBJID, ~TRTAN, ~AEBODSYS, ~AEDECOD, ~AETOXGRN, ~AETOXGR,
"01", 11, "GASTROINTESTINAL", "NAUSEA", 2, "",
"02", 11, "GASTROINTESTINAL", "NAUSEA", NA, "NR",
"03", 12, "NERVOUS SYSTEM", "HEADACHE", 3, NA,
"04", 12, "UNCODED", "UNCODED", NA, "NOT REPORTED"
)
out3 <- SOCbyPT_Grade(
indata = adae2,
dmdata = adsl,
group_vars = c("TRTAN", "AEBODSYS", "AEDECOD"),
trtan_coln = "12",
grade_num = "AETOXGRN",
grade_char = "AETOXGR",
sort_grade = "NOT REPORTED",
rtf_safe = FALSE,
uncoded_position = "last"
)
out3
adae_sex <- tibble::tribble(
~USUBJID, ~TRTAN, ~SEX, ~AEBODSYS, ~AEDECOD, ~AETOXGRN,
"01", 11, "M", "GASTROINTESTINAL", "NAUSEA", 2,
"02", 11, "F", "GASTROINTESTINAL", "NAUSEA", 5,
"03", 12, "M", "NERVOUS SYSTEM", "HEADACHE", 3,
"04", 12, "F", "NERVOUS SYSTEM", "DIZZINESS", 1
)
adsl_sex <- tibble::tribble(
~USUBJID, ~TRTAN, ~SEX,
"01", 11, "M",
"02", 11, "F",
"03", 12, "M",
"04", 12, "F"
)
out4_trtN <- SOCbyPT_Grade(
indata = adae_sex,
dmdata = adsl_sex,
group_vars = c("TRTAN", "AEBODSYS", "AEDECOD"),
trtan_coln = "12",
by_var = "SEX",
bigN_by = "NO",
print_bigN = TRUE
)
out4_byN <- SOCbyPT_Grade(
indata = adae_sex,
dmdata = adsl_sex,
group_vars = c("TRTAN", "AEBODSYS", "AEDECOD"),
trtan_coln = "12",
by_var = "SEX",
bigN_by = "YES",
print_bigN = TRUE
)
out4_trtN
out4_byN
Run the code above in your browser using DataLab