predict.gl1ce
Prediction Method for a `gl1ce' Object
This is a method for the generic function predict
for class "gl1ce"
, typically produced from
gl1ce()
. When newdata
is missing, the
fitted values are extracted, otherwise returns new predictions.
- Keywords
- models
Usage
# S3 method for gl1ce
predict(object, newdata, type=c("link", "response"),
se.fit = FALSE, …)
Arguments
- object
a fitted
gl1ce
object.- newdata
a data frame containing the values at which predictions are required. This argument can be missing, in which case predictions are made at the same values used to compute the object. Only those predictors referred to in the right side of the formula in object need be present by name in
newdata
.- type
type of predictions, with choices "link" (the default), or "response". The default produces predictions on the scale of the additive predictors, and with
newdata
missing,predict()
is simply an extractor function for this component of agl1ce
object. If "response" is selected, the predictions are on the scale of the response, and are monotone transformations of the additive predictors, using the inverse link function.- se.fit
logical indicating if standard errors should be returned as well. Not yet available.
- …
further potential arguments passed to methods.
Value
a vector of predictions.
Warning
predict
can produce incorrect predictions when the newdata
argument is used if the formula in object
involves
data-dependent transformations, such as poly(Age, 3)
or sqrt(Age - min(Age))
.
Examples
# NOT RUN {
## start with
example(gl1ce)
predict(gl1c.E, new = esoph[1:7,])# type 'link'
predict(gl1c.E, new = esoph[1:7,], type = "response")
## identities / consistency checks :
stopifnot(predict(gl1c.E, type = "response") == fitted(gl1c.E),
all.equal(predict(gl1c.E)[1:7],
as.vector(predict(gl1c.E, new = esoph[1:7,]))),
all.equal(fitted(gl1c.E)[1:7],
as.vector(predict(gl1c.E, new = esoph[1:7,], type = "response")))
)
# }