mmpslider {marginalmodelplots}R Documentation

Margial Model Plots with Single and Dual Slider Bars

Description

mmpslider Creates an interactive marginal model plot for the supplied model and predictor variable. The graph provides an area at the bottom of the plot with a slider bar that can be used to interactivly adjust the fixed bandwidth used in generating the nonparametric smooths in the plot. mmpdualslider behaves behaves like mmpslider but creates two slider bars one for each fit, the response and the fitted valeues. The slider bar is not actually a slider bar but an interactive region of the graph that will adjust the fixed bandwidth(s) of the non parametric smooth when clicked. It does not actually slide.

Usage

mmpslider(m, ...)
mmpslider.lm(m,pred=predict(m), bw=NULL , label=deparse(substitute(u)), colors=c('blue','red'),...)
mmpslider.glm(m,pred=predict(m), bw=NULL , label=deparse(substitute(u)), colors=c('blue','red'), family=NULL , link=NULL, ...)

Arguments

m Model to use to generate marginal model plot from.
pred The predictor variable or cobination of variables to use for the plot. Defaults to the linear predictor of the model.
bw Vector of length 3 that contains the minimun allowable bandwidth, the starting bandwidth and the maximum allowable bandwidth. This setting sets up the range of the slider bar. The default for the minumum bandwidth is the maximum of the differences of sequential points. The default starting value is the aic optimum value and te default maximum is twice the aic optimum bandwidth. Either a vector of length 3 must be provided of left null. mmpdualslider uses a local glm fit for marginal model plots with glm models.
label The x axis label. So named to reflect the same parameter in similar mmp code.
colors Vector of length 2 containg the colors for the smooth against the response and the fitted values, respectivly.
family Overrides the family used for the local glm fit in glm models.
link Overrides the link used for the local glm fit in glm models.
... Passes arguments onto other functions

Details

To use mmpslider run the function then click in the slider bar area to adjust the bandwidth of the curve. Clicking the stop button, or outside of the slider bars area will finalize the plot and return control to the consol.\ The plot is a custom plot generated from scratch with the grid utilities. Any further customization of the plot will have to be used with in the grid framework.

Value

none. Used for side effects of generating a plot.

Author(s)

Andrew Redd <aredd at tamu.edu>

References

S. Weisberg (2005), Applied Linear Regression, third edition, Wiley, Chapter 8

See Also

marginalmodelplots-package

Examples

## Not run: 
data(Bordeaux)
names(Bordeaux)
attach(Bordeaux)
m<-lm(Price~ParkerPoints+CoatesPoints+FirstGrowth+Pomerol+VintageSuperstar+CultWine,data=Bordeaux)
mmpslider(m,ParkerPoints)
detach(Bordeaux)

data(MichelinNY)
attach(MichelinNY)
m <- glm(InMichelin~Food+Decor+Service+Cost+log(Cost)+Food:Decor,family=binomial(),data=MichelinNY)
mmpslider(m)
mmpslider(m,Food,bw=c(1,3,10))
mmpslider(m,Decor,bw=c(1,3,10))
detach(MichelinNY)
## End(Not run)

[Package marginalmodelplots version 0.4.1 Index]