comp | R Documentation |
This set of classes define different numerical object with restriction on it.
PositiveInteger(object)
object |
object to be coerced |
These special classes could be registered as signaling fields by calling
signalingFields
or signalingField
, or using setProperties
,
so they could be used for GUI design, and changing of the fields automatically
validate the current value
The construction of these objects has validation with them, please see the example.
Construct a PositiveInteger
object
Construct a NonpositiveInteger
object
Construct a NegativeInteger
object
Construct a NonnegativeInteger
object
An object of the corresponding class
Tengfei Yin, Michael Lawrence
## Constructors require(objectProperties) obj <- PositiveInteger(1) obj <- NonnegativeInteger(0) obj <- NegativeInteger(-1) obj <- NonpositiveInteger(0) ## setting as properties filt.gen <- setRefClass("Filter", properties(list(cutoff = "NonnegativeInteger", weight = "PositiveInteger")), contains = "PropertySet") ## new property instance obj <- filt.gen$new(cutoff = 0, weight = 1) obj$properties() as.list(obj) ## get the value obj$cutoff ## set the value obj$cutoff <- 30 ## the class doesn't change ## if you pass a value which out of boundary, it will throw an error message obj$cutoff class(obj$cutoff)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.