
Add CRITx/CRITxFL pair to BCVA dataset
Source: R/derive_var_bcvacritxfl.R
derive_var_bcvacritxfl_util.Rd The
derive_var_bcvacritxfl_util()
function has been deprecated in favor of admiral::derive_vars_crit_flag() - please see
the criterion flag section of the ADBCVA vignette
for more details.
Helper function for derive_var_bcvacritxfl() that adds a criterion variable CRITx and
its corresponding flag CRITxFL to a dataset containing BCVA records
Usage
derive_var_bcvacritxfl_util(
dataset,
crit_var,
critx_text,
critxfl_cond,
counter,
bcva_range = NULL,
bcva_uplim = NULL,
bcva_lowlim = NULL
)Arguments
- dataset
Input dataset (usually ADBCVA).
- Permitted values
a dataset, i.e., a
data.frameor tibble- Default value
none
- crit_var
Variable with respect to which
CRITx/CRITxFLare derived (usuallyCHGorAVAL).- Permitted values
an unquoted symbol, e.g.,
AVAL- Default value
none
- critx_text
String containing the text for
CRITxvariable.- Permitted values
a character scalar, i.e., a character vector of length one
- Default value
none
- critxfl_cond
String containing R code detailing the criterion to be satisfied for
CRITxFLvariable to be equal to "Y".- Permitted values
a character scalar, i.e., a character vector of length one, containing evaluable R code, e.g.
"AVAL < 2"- Default value
none
- counter
Integer detailing the value of x to use in
CRITxFL.- Permitted values
a positive integer, e.g.
2or5- Default value
none
- bcva_range
Numeric vector detailing lower and upper change in BCVA limits (
bcva_rangewill be called incritxfl_condif the criterion stipulates that change in BCVA lie inside some range).- Permitted values
a numeric vector of length two, e.g.
c(1, 2)- Default value
NULL
- bcva_uplim
Numeric value detailing highest change in BCVA limit (
bcva_uplimwill be called incritxfl_condif the criterion stipulates that change in BCVA lie below some upper limit).- Permitted values
a numeric value, e.g.
2,-5,1.4- Default value
NULL
- bcva_lowlim
Numeric value detailing lowest change in BCVA limit (
bcva_lowlimwill be called incritxfl_condif the criterion stipulates that change in BCVA lie above some lower limit).- Permitted values
a numeric value, e.g.
2,-5,1.4- Default value
NULL
Details
The criterion for change in BCVA in CRITxFL can be of three types: (1) value lies
within some range; a <= crit_var <= b; (2) value is below some upper limit; crit_var <= a;
(3) value is above some lower limit; b <= crit_var. For (1), bcva_range must
be specified to this function; for (2), bcva_uplim; for (3) bcva_lowlim. It is
necessary to supply at least one of these three arguments.
NOTE: if crit_var is equal to NA, then the resulting criterion flag is also marked
as NA.
See also
Other deprecated:
derive_var_bcvacritxfl()