derive_var_aval_adis {admiralvaccine} | R Documentation |
Derive AVAL variable for ADIS ADaM domain
Description
Derive AVAL
variable for Laboratory Immunology Data ADaM domain.
A common rule has been decided for its derivation, based on ISLLOQ
, ISULOQ
and ISORRES
when both ISLLOQ
and ISULOQ
are present.
If ISULOQ
is not present, the variables used are ISLLOQ
and ISORRES
.
Please, refers to arguments description for additional details.
Usage
derive_var_aval_adis(
dataset,
lower_rule,
middle_rule,
upper_rule = NULL,
round = NULL
)
Arguments
dataset |
Input dataset. |
lower_rule |
Derivation rule when |
middle_rule |
Derivation rule when |
upper_rule |
Derivation rule when |
round |
Rounding for |
Value
Dataset with AVAL
variable derived.
Author(s)
Federico Baratin
See Also
Other der_var:
derive_vars_crit()
,
derive_vars_event_flag()
,
derive_vars_max_flag()
,
derive_vars_merged_vaccine()
,
derive_vars_params()
,
derive_vars_vaxdt()
Examples
library(tibble)
library(admiral)
library(admiraldev)
library(dplyr)
library(rlang)
input <- tribble(
~USUBJID, ~AVISITN, ~PARAMCD, ~PARAM, ~ISORRES, ~ISSTRESN, ~ISLLOQ, ~ISULOQ,
"ABC-1001", 10, "J0033VN", "J0033VN Antibody", NA, NA, 2, 100,
"ABC-1001", 10, "I0019NT", "I0019NT Antibody", "3", 3.0, 4, 200,
"ABC-1001", 10, "M0019LN", "M0019LN Antibody", ">150", NA, 8, 150,
"ABC-1001", 10, "R0003MA", "R0003MA Antibody", "140.5", 140.5, 4, 120,
"ABC-1001", 30, "J0033VN", "J0033VN Antibody", "2", 2.0, 2, 100,
"ABC-1001", 30, "I0019NT", "I0019NT Antibody", NA, NA, 4, 200,
"ABC-1001", 30, "M0019LN", "M0019LN Antibody", NA, NA, 8, 150,
"ABC-1001", 30, "R0003MA", "R0003MA Antibody", "98.2", 98.2, 4, 120,
"ABC-1001", 10, "J0033VNL", "LOG10 (J0033VN Antibody)", NA, NA, 2, 100,
"ABC-1001", 10, "I0019NTL", "LOG10 (I0019NT Antibody)", "3", 3.0, 4, 200,
"ABC-1001", 10, "M0019LNL", "LOG10 (M0019LN Antibody)", ">150", NA, 8, 150,
"ABC-1001", 10, "R0003MAL", "LOG10 (R0003MA Antibody)", "140.5", 140.5, 4, 120,
"ABC-1001", 30, "J0033VNL", "LOG10 (J0033VN Antibody)", "2", 2.0, 2, 100,
"ABC-1001", 30, "I0019NTL", "LOG10 (I0019NT Antibody)", NA, NA, 4, 200,
"ABC-1001", 30, "M0019LNL", "LOG10 (M0019LN Antibody)", NA, NA, 8, 150,
"ABC-1001", 30, "R0003MAL", "LOG10 (R0003MA Antibody)", "98.2", 98.2, 4, 120,
"ABC-1002", 10, "J0033VN", "J0033VN Antibody", "3", 3.0, 2, 100,
"ABC-1002", 10, "I0019NT", "I0019NT Antibody", NA, NA, 4, 200,
"ABC-1002", 10, "M0019LN", "M0019LN Antibody", NA, NA, 8, 150,
"ABC-1002", 10, "R0003MA", "R0003MA Antibody", "48.9", 48.9, 4, 120,
"ABC-1002", 30, "J0033VN", "J0033VN Antibody", NA, NA, 2, 100,
"ABC-1002", 30, "I0019NT", "I0019NT Antibody", NA, NA, 4, 200,
"ABC-1002", 30, "M0019LN", "M0019LN Antibody", "5", 5.0, 8, 150,
"ABC-1002", 30, "R0003MA", "R0003MA Antibody", "228.1", 228.1, 4, 120
)
derive_var_aval_adis(
dataset = input,
lower_rule = ISLLOQ / 2,
middle_rule = ISSTRESN,
upper_rule = ISULOQ,
round = 2
)