library(dplyr)
cm <- tibble::tribble(
~USUBJID, ~TRTAN, ~ATC2, ~ATC4, ~CMDECOD,
"01", 21, "A - Alim.", "A01A", "CHLORHEXIDINE",
"01", 21, "A - Alim.", "A01A", "CHLORHEXIDINE",
"02", 21, "A - Alim.", "A01A", "NYSTATIN",
"03", 22, "A - Alim.", "A01A", "NYSTATIN",
"04", 22, "J - Anti.", "J01C", "AMOXICILLIN",
"05", 21, "J - Anti.", "J01C", "AMOXICILLIN",
"06", 22, "UNCODED", "UNCODED", "UNCODED"
)
dm <- tibble::tribble(
~USUBJID, ~TRTAN,
"01", 21,
"02", 21,
"05", 21,
"03", 22,
"04", 22,
"06", 22
)
out_rtf <- ATCbyDrug(
indata = cm,
dmdata = dm,
group_vars = c("TRTAN", "ATC2", "ATC4", "CMDECOD"),
trtan_coln = "21",
rtf_safe = TRUE,
sort_by = "count"
)
out_rtf
out_spaces <- ATCbyDrug(
indata = cm,
dmdata = dm,
group_vars = c("TRTAN", "ATC2", "ATC4", "CMDECOD"),
trtan_coln = "21",
sort_by = "count",
atc4_spaces = 2,
cmdecod_spaces = 4
)
out_spaces
out_alpha <- ATCbyDrug(
indata = cm,
dmdata = dm,
group_vars = c("TRTAN", "ATC2", "ATC4", "CMDECOD"),
trtan_coln = "21",
sort_by = "alpha",
rtf_safe = FALSE
)
out_alpha
Run the code above in your browser using DataLab