View source: R/h_map_for_count_abnormal.R
| h_map_for_count_abnormal | R Documentation |
trim_levels_to_map()Helper function to create a map data frame from the input dataset, which can be used as an argument in the
trim_levels_to_map split function. Based on different method, the map is constructed differently.
h_map_for_count_abnormal(
df,
variables = list(anl = "ANRIND", split_rows = c("PARAM"), range_low = "ANRLO",
range_high = "ANRHI"),
abnormal = list(low = c("LOW", "LOW LOW"), high = c("HIGH", "HIGH HIGH")),
method = c("default", "range"),
na_str = "<Missing>"
)
df |
( |
variables |
(named |
abnormal |
(named |
method |
( |
na_str |
( |
A map data.frame.
If method is "default", the returned map will only have the abnormal directions that are observed in the
df, and records with all normal values will be excluded to avoid error in creating layout. If method is
"range", the returned map will be based on the rule that at least one observation with low range > 0
for low direction and at least one observation with high range is not missing for high direction.
adlb <- df_explicit_na(tern_ex_adlb)
h_map_for_count_abnormal(
df = adlb,
variables = list(anl = "ANRIND", split_rows = c("LBCAT", "PARAM")),
abnormal = list(low = c("LOW"), high = c("HIGH")),
method = "default",
na_str = "<Missing>"
)
df <- data.frame(
USUBJID = c(rep("1", 4), rep("2", 4), rep("3", 4)),
AVISIT = c(
rep("WEEK 1", 2),
rep("WEEK 2", 2),
rep("WEEK 1", 2),
rep("WEEK 2", 2),
rep("WEEK 1", 2),
rep("WEEK 2", 2)
),
PARAM = rep(c("ALT", "CPR"), 6),
ANRIND = c(
"NORMAL", "NORMAL", "LOW",
"HIGH", "LOW", "LOW", "HIGH", "HIGH", rep("NORMAL", 4)
),
ANRLO = rep(5, 12),
ANRHI = rep(20, 12)
)
df$ANRIND <- factor(df$ANRIND, levels = c("LOW", "HIGH", "NORMAL"))
h_map_for_count_abnormal(
df = df,
variables = list(
anl = "ANRIND",
split_rows = c("PARAM"),
range_low = "ANRLO",
range_high = "ANRHI"
),
abnormal = list(low = c("LOW"), high = c("HIGH")),
method = "range",
na_str = "<Missing>"
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.