regressogram function

Regressogram

Regressogram

Computes and plots the regressogram for a single predictor and single response relationship. The regressogram is plotted using ggplot2.

regressogram(x, y, nbins = 10, show.bins = TRUE, show.means = TRUE, show.lines = TRUE, x.lab = "X", y.lab = "Y", main = "TITLE")

Arguments

  • x: A vector of predictor values for the data. Must be the same length as y.
  • y: A vector of response values for the data. Must be the same length as x.
  • nbins: How many bins to use construction of the regressogram.
  • show.bins: A logical argument specifying if dashed vertical lines should be drawn at the boundaries of the bins. Default is TRUE.
  • show.means: A logical argument specifying if a large point should be overlayed at the midpoint of each bin and the respective mean of the response values within that bin. Default is TRUE.
  • show.lines: A logical argument specifying if a line should be drawn connecting the points determined by show.means. Default is TRUE.
  • x.lab: Label for the x-axis.
  • y.lab: Label for the y-axis.
  • main: Title for the regressogram. ## Returns

regressogram returns a plotted regressogram using the ggplot2 package. ## See Also

hist

References

Wasserman, L. (2006), All of Nonparametric Statistics, Springer.

Young, D. S. (2017), Handbook of Regression Methods, CRC Press.

Examples

# for the natural gas dataset. data(gas) regressogram(x = gas$LA, y = gas$OK, nbins = 6, x.lab = "LA", y.lab = "OK", main = "Regressogram")