| 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.