Plot the fitted model's regression coefficients along the regularization path. When the path contains a single solution (only one alpha value), a dot chart is displayed showing the coefficient values. When the path contains multiple solutions, a line plot is displayed showing how coefficients evolve along the regularization path.
Arguments
- x
an object of class
"SLOPE"- intercept
whether to plot the intercept
- x_variable
what to plot on the x axis.
"alpha"plots the scaling parameter for the sequence,"deviance_ratio"plots the fraction of deviance explained, and"step"plots step number.- magnitudes
whether to plot the magnitudes of the coefficients
- add_labels
whether to add labels (numbers) on the right side of the plot for each coefficient (only used when the path contains multiple solutions)
- mark_zero
whether to add a vertical line at zero in the dot chart (only used when the path contains a single solution)
- ...
for multiple solutions: arguments passed to
graphics::matplot(). For a single solution: arguments passed tographics::dotchart().
See also
Other SLOPE-methods:
coef.SLOPE(),
deviance.SLOPE(),
predict.SLOPE(),
print.SLOPE(),
score(),
summary.SLOPE()
Examples
# Multiple solutions along regularization path
fit <- SLOPE(heart$x, heart$y)
plot(fit)
# Single solution with dot chart
fit_single <- SLOPE(heart$x, heart$y, alpha = 0.1)
plot(fit_single)
# Single solution for multinomial regression
fit_multi <- SLOPE(wine$x, wine$y, family = "multinomial", alpha = 0.05)
plot(fit_multi)
