Calculates the probability of an ordered probit model
Calculates the probabilities of an ordered probit model and can also perform other operations based on the value of the functionality
argument.
apollo_op(op_settings, functionality)
op_settings |
List of settings for the OP model. It should include the following.
|
functionality |
Character. Can take different values depending on desired output.
|
This function estimates an ordered probit model of the type:
y^{*} = V + ε \\ y = 1 if -∞ < y^{*} < τ_1, 2 if τ_1 < y^{*} < τ_2, ..., max(y) if τ_{max(y)-1} < y^{*} < ∞
Where ε is distributed standard normal, and the values 1, 2, ..., max(y) can be
replaced by coding[1], coding[2], ..., coding[maxLvl]
.
The behaviour of the function changes depending on the value of the functionality
argument.
The returned object depends on the value of argument functionality
as follows.
"estimate"
: vector/matrix/array. Returns the probabilities for the chosen alternative for each observation.
"prediction"
: List of vectors/matrices/arrays. Returns a list with the probabilities for all possible levels, with an extra element for the probability of the chosen alternative.
"validate"
: Same as "estimate"
, but it also runs a set of tests to validate the function inputs.
"zero_LL"
: Not implemented. Returns a vector of NA with as many elements as observations.
"conditionals"
: Same as "estimate"
"output"
: Same as "estimate"
but also writes summary of input data to internal Apollo log.
"raw"
: Same as "prediction"
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.