Description Objects from the Class Methods Author(s) Examples
The Variable class is the base class for fixed and random variables in SimDat. There are four basic types of variables: nominal, ordinal, interval, and ratio variables. These can be fixed or random.
"Variable" itself is a virtual Class: No objects may be created from it. But there are constructor methods for the derived classes:
NominalVariable(data=factor(),name)
RandomNominalVariable(data=factor(),name)
OrdinalVariable(data=ordered(),name)
RandomOrdinalVariable(data=ordered(),name)
IntervalVariable(data=numeric(),name,digits=getOption('digits'))
RandomIntervalVariable(data=numeric(),name,digits=getOption('digits'),min=-Inf,max=Inf)
RatioVariable(data=numeric(),name,digits=getOption('digits'))
RandomRatioVariable(data=numeric(),name,digits=getOption('digits'),min=-Inf,max=Inf)
signature(object = "Variable")
: ...
signature(object = "Variable")
: ...
signature(from = "Variable", to = "IntervalVariable")
: ...
signature(from = "Variable", to = "NominalVariable")
: ...
signature(from = "Variable", to = "OrdinalVariable")
: ...
signature(from = "Variable", to = "RandomIntervalVariable")
: ...
signature(from = "Variable", to = "RandomNominalVariable")
: ...
signature(from = "Variable", to = "RandomOrdinalVariable")
: ...
signature(from = "Variable", to = "RandomRatioVariable")
: ...
signature(from = "Variable", to = "RatioVariable")
: ...
signature(object = "Variable")
: ...
signature(object = "Variable")
: ...
signature(object = "Variable")
: ...
signature(object = "Variable")
: ...
signature(x = "Variable")
: ...
signature(x = "Variable")
: ...
signature(object = "Variable", model = "GamlssModel")
: ...
signature(object = "Variable", model = "MixedParModel")
: ...
signature(object = "Variable", model = "MvnormModel")
: ...
signature(object = "Variable", model = "UniformModel")
: ...
signature(object = "Variable")
: ...
signature(x = "Variable")
: ...
Maarten Speekenbrink
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | showClass("Variable")
## create a Nominal variable
A <- NominalVariable(factor(1:2,labels="A1","A2"),name="A")
# derives some methods from 'factor':
levels(A)
levels(A) <- c("A1","A3")
## convert to a RandomInterval variable
rA <- as(A,"RandomNominalVariable")
## check that it is actually a random variable:
isRandom(rA)
## is it a metric (>= interval level) variable?
isMetric(rA)
# construct a (truncated) interval variable
B <- RandomIntervalVariable(rnorm(10),name="B",digits=2,min=0,max=10)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.