get_predict {Mapinguari} | R Documentation |
Creates vectorized predict functions from models.
Description
get_predict
Takes inputed models and create vectorized functions able to get the model predictionsfor any value inputed. Also outputs a table comparing models.
nls
gam
glm
lm
randomForest
gbm
gls
bam
Usage
get_predict(models, separator = "_", ...)
Arguments
models |
list. List with models to create the prediction function. The model objects must have methods for function 'predict'. |
separator |
character. Character that separates variable names, years and scenarios. |
... |
additional arguments to be passed to predict function (specific for the method of the models supplied). |
Value
Returns a list of vectorized functions that get predictions for the models inputted. The functions generated do not perform lazy evaluation, the user must be explicit
Examples
library(mgcv)
perf_no_size <-
gamm(performance ~ s(temp, bs = 'cs'),
random = list(id = ~ 1),
data = TtorquatusPerformance)
perf_size <-
gamm(performance ~ s(temp, bs = 'cs') + size,
random = list(id = ~ 1),
data = TtorquatusPerformance)
perf_functions <- get_predict(list(perf_s = perf_size,
perf_ns = perf_no_size),
type = "response")
perf_nsFUN <- perf_functions$perf_ns
perf_sFUN <- perf_functions$perf_s
perf_nsFUN(temp = 30)
perf_sFUN(temp = 30, size = 70)
perf_nsFUN(temp = 30:35)
perf_sFUN(temp = 30, size = 70:75)
perf_sFUN(temp = 30:35, size = 70:75)
[Package Mapinguari version 2.0.1 Index]