Create a data frame from all combinations of predictor values
Create a data frame for the "newdata"-argument that contains
all combinations of values from the terms in questions. Similar to
expand.grid(). The terms-argument accepts all shortcuts
for representative values as in ggpredict().
new_data(model, terms, typical = "mean", condition = NULL) data_grid(model, terms, typical = "mean", condition = NULL)
model |
A fitted model object. |
terms |
Character vector with the names of those terms from
|
typical |
Character vector, naming the function to be applied to the
covariates over which the effect is "averaged". The default is "mean".
See |
condition |
Named character vector, which indicates covariates that
should be held constant at specific values. Unlike |
A data frame containing one row for each combination of values of the supplied variables.
data(efc)
fit <- lm(barthtot ~ c12hour + neg_c_7 + c161sex + c172code, data = efc)
new_data(fit, c("c12hour [meansd]", "c161sex"))
nd <- new_data(fit, c("c12hour [meansd]", "c161sex"))
pr <- predict(fit, type = "response", newdata = nd)
nd$predicted <- pr
nd
# compare to
ggpredict(fit, c("c12hour [meansd]", "c161sex"))Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.