predict.mlds: Predict method for MLDS Fits
Description
Predict values based on difference scale fit.
Usage
# S3 method for mlds
predict(object, newdata = NULL, type = "link", ...)# S3 method for mlbs
predict(object, newdata = NULL, type = "link", ...)
Value
A numeric vector of the predicted values either on the scale of the linear predictor or on the response scale.
Arguments
- object
object of class ‘mlds’ or ‘mlbs’, typically from the output of mlds
- newdata
A data.frame or object of class ‘mlbs.df’ with 4 columns or ‘mlds.df’ with 5 columns, corresponding to the response at each trial and the ranks of, respectively, the triple or quadruple of stimuli presented.
- type
character indicating scale on which predictions should be made, “link”, the default, on the scale of the linear predictor or “response”, on the response scale.
- ...
When obj$method
= “glm”, these are additional arguments passed to predict.glm
.
Details
The newdata
argument is needed principally for the 6-point test (see lik6pt
), to extract the estimated probabilities for the subsets of the original data that form valid 6-point tests.
References
Maloney, L. T. and Yang, J. N. (2003). Maximum likelihood difference scaling. Journal of Vision, 3(8):5, 573--585, tools:::Rd_expr_doi("10.1167/3.8.5").
Examples
Run this codedata(kk1)
kk1.mlds <- mlds(SwapOrder(kk1))
predict(kk1.mlds, type = "response")
Run the code above in your browser using DataLab