plot.tidygam {tidygam} | R Documentation |
Plot methods for tidygam objects
Description
Plotting methods for tidygam
objects.
Usage
## S3 method for class 'tidygam'
plot(x, series = NULL, comparison = NULL, raster_interp = FALSE, ...)
Arguments
x |
A |
series |
A string specifying the variable that corresponds to the series
to be plotted on the $x$-axis. If a string is given, the other numeric
variables in the model are set to their mean value, unless specific values
are given in |
comparison |
Name of a categorical predictor to compare as a string. |
raster_interp |
Whether to linearly interpolate when plotting a tensor
product smooth/interaction. It makes sense only when |
... |
Arguments passed to |
Value
A ggplot
object.
Examples
library(mgcv)
set.seed(10)
sim_data <- gamSim(4)
model_1 <- gam(y ~ s(x2, by = fac) + s(x0), data = sim_data)
preds_1 <- predict_gam(model_1, length_out = 50, exclude_terms = "s(x0)")
plot(preds_1, "x2")
preds_2 <- predict_gam(model_1, length_out = 100, values = list(x0 = 0))
plot(preds_2, "x2", "fac")
library(ggplot2)
plot(preds_2, "x2", "fac") +
scale_fill_brewer(type = "qual") +
scale_color_brewer(type = "qual")
# Plotting tensor product smooths/interactions
model_2 <- gam(y ~ te(x0, x2, by = fac), data = sim_data)
preds_3 <- predict_gam(model_2)
preds_3 %>% plot(series = c("x0", "x2"), comparison = "fac")
[Package tidygam version 0.2.0 Index]