library(dplyr)
adae <- tibble::tribble(
~USUBJID, ~TRTAN, ~AEBODSYS, ~AEDECOD,
"01", 11, "GASTROINTESTINAL", "NAUSEA",
"01", 11, "GASTROINTESTINAL", "VOMITING",
"02", 11, "NERVOUS SYSTEM", "HEADACHE",
"03", 12, "GASTROINTESTINAL", "NAUSEA",
"04", 12, "NERVOUS SYSTEM", "DIZZINESS",
"05", 12, "UNCODED", "UNCODED"
)
adsl <- tibble::tribble(
~USUBJID, ~TRTAN,
"01", 11,
"02", 11,
"03", 12,
"04", 12,
"05", 12
)
out1 <- SOCbyPT(
indata = adae,
dmdata = adsl,
group_vars = c("TRTAN", "AEBODSYS", "AEDECOD"),
trtan_coln = "12" # reference arm for sorting
)
out1
out2 <- SOCbyPT(
indata = adae,
dmdata = adsl,
group_vars = c("TRTAN", "AEBODSYS", "AEDECOD"),
trtan_coln = "12",
rtf_safe = FALSE,
header_blank = TRUE
)
out2
adae_sex <- tibble::tribble(
~USUBJID, ~TRTAN, ~SEX, ~AEBODSYS, ~AEDECOD,
"01", 11, "M", "GASTROINTESTINAL", "NAUSEA",
"02", 11, "F", "GASTROINTESTINAL", "VOMITING",
"03", 12, "M", "NERVOUS SYSTEM", "HEADACHE",
"04", 12, "F", "NERVOUS SYSTEM", "DIZZINESS",
"05", 12, "F", "UNCODED", "UNCODED"
)
adsl_sex <- tibble::tribble(
~USUBJID, ~TRTAN, ~SEX,
"01", 11, "M",
"02", 11, "F",
"03", 12, "M",
"04", 12, "F",
"05", 12, "F"
)
out3 <- SOCbyPT(
indata = adae_sex,
dmdata = adsl_sex,
group_vars = c("TRTAN", "AEBODSYS", "AEDECOD"),
trtan_coln = "12",
by_var = "SEX",
by_sort_var = "SEX",
by_sort_numeric = FALSE,
uncoded_position = "last"
)
out3
out4 <- SOCbyPT(
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
out4_trtN <- SOCbyPT(
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_trtN
pop_adsl <- tibble::tribble(
~USUBJID, ~TRTAN,
"01", 11,
"02", 11,
"03", 12,
"04", 12,
"05", 13
)
out5 <- SOCbyPT(
indata = adae,
dmdata = adsl,
pop_data = pop_adsl,
group_vars = c("TRTAN", "AEBODSYS", "AEDECOD"),
trtan_coln = "12"
)
Run the code above in your browser using DataLab