#' @title Visualization for Logistic Regression
#'
#' @description
#' \code{helper} ogistic regression visualization
#'
#' @details
#' Visualization for logistic regression
#' @import ggplot2
#' @import visreg
#' @export
#'
#' @param glm_model a logistic model
#' @param variable whose relationship with the response variable is investigated
#' @param by a third variable
#'
#'
#' @return NULL
#'
#' @author Lex Liu <rliu01@@wesleyan.edu>
#'
#' @examples
#' data(mtcars)
#' glm_model <- glmplus(vs ~ cyl + mpg + hp, data=mtcars, family=binomial)
#' plot(glm_model, "hp", "cyl")
#' plot(glm_model, "hp")
plot.glmplus <- function (glm_model, variable, by) {
library(ggplot2)
library(visreg)
class(glm_model) <- c("glm", "lm")
print("The return value is a ggplot object, so you can make modifcation to it.")
if (missing(by)) {
return(visreg(glm_model, variable,
gg = TRUE,
scale="response"))
} else {
return(visreg(glm_model, variable,
gg = TRUE,
by = by,
scale="response"))
}
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.