validate-utils | R Documentation |
Helper functions to implement setValidity
methods for Panel subclasses.
.singleStringError(msg, x, fields)
.validLogicalError(msg, x, fields)
.validStringError(msg, x, fields)
.allowableChoiceError(msg, x, field, allowable)
.multipleChoiceError(msg, x, field, allowable)
.validNumberError(msg, x, field, lower, upper)
msg |
Character vector containing the current error messages. |
x |
An instance of a Panel subclass. |
fields |
Character vector containing the names of the relevant slots. |
field |
String containing the name of the relevant slot under investigation. |
allowable |
Character vector of allowable choices for a multiple-choice selection. |
lower |
Numeric scalar specifying the lower bound of possible values. |
upper |
Numeric scalar specifying the upper bound of possible values. |
.singleStringError
adds an error message if any of the slots named in fields
does not contain a single string.
.validStringError
adds an error message if any of the slots named in fields
does not contain a single non-NA
string.
.validLogicalError
adds an error message if any of the slots named in fields
does not contain a non-NA
logical scalar.
.allowableChoiceError
adds an error message if the slot named field
does not have a value in allowable
, assuming it contains a single string.
.multipleChoiceError
adds an error message if the slot named field
does not have all of its values in allowable
, assuming it contains a character vector of any length.
.validNumberError
adds an error message if the slot named field
is not a non-NA
number within [lower
, upper
].
All functions return a character vector containing msg
, possibly appended with additional error messages.
Aaron Lun
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.