Learn R Programming

visreg: Visualization of Regression Models

visreg is an R package for displaying the results of a fitted model in terms of how a predictor variable x affects an outcome y. The implementation of visreg takes advantage of object-oriented programming in R, meaning that it works with virtually any type of formula-based model in R provided that the model class provides a predict() method: lm, glm, gam, rlm, nlme, lmer, coxph, svm, randomForest and many more.

Installation

To install the latest release version from CRAN:

install.packages("visreg")

To install the latest development version from GitHub:

remotes::install_github("pbreheny/visreg")

Note that version 3.0 of visreg introduced a number of breaking changes; if you wish to install the "legacy" version of visreg, version 2.8.1 was the final CRAN release before these changes took place:

remotes::install_version("visreg", "2.8.1")

Usage

The basic usage is that you fit a model, for example:

fit <- lm(Ozone ~ Solar.R + Wind + Temp, data=airquality)

and then you pass it to visreg:

visreg(fit, "Wind")

A more complex example, which uses the gam() function from mgcv:

airquality$Heat <- cut(airquality$Temp, 3, labels=c("Cool", "Mild", "Hot"))
fit <- gam(Ozone ~ s(Wind, by=Heat, sp=0.1), data=airquality)
visreg(fit, "Wind", "Heat") + ylab("Ozone")

More information

For more information on visreg syntax and how to use it, see:

The website focuses more on syntax, options, and user interface, while the paper goes into more depth regarding the statistical details.

Copy Link

Version

Install

install.packages('visreg')

Monthly Downloads

5,974

Version

3.0.0

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Patrick Breheny

Last Published

July 28th, 2026

Functions in visreg (3.0.0)

subset.visreg

Subset a visreg object
visreg-package

visreg: Visualization of Regression Models
persp.visreg2d

Static 3D perspective plot for a visreg2d object
plot.visreg2d

Visualization of regression functions for two variables
plot.visreg

Visualization of regression functions
collapse

Collapse a visreg_list into a single visreg object
visreg

Visualization of regression functions
visreg2d

Visualization of regression functions for two variables
visreg_list

Join multiple visreg objects together in a list