Learn R Programming

uniReg (version 1.1)

plot.unireg: Plot method for unireg objects.

Description

Plotting a unimodal regression object.

Usage

"plot"(x, onlySpline=FALSE, type="l", xlab="x", ylab=NULL, col="black", ...)

Arguments

x
Object of class "unireg", a result of unireg.
onlySpline
Logical indicating whether only the fitted spline or also the original data points should be plotted. Defaults to FALSE (plotting both).
type
Per default plotting type "l" is used for the fitted spline.
xlab
Per default the x-axis is labelled with "x".
ylab
If the user does not specify a label for the y-axis, that is when ylab=NULL(default), prespecified labels like "Fitted unimodal spline function" (depending on the constraint) are used.
col
Colour of the spline function to be plotted (default: black).
...
other parameters to be passed through to the generic plot function.

Details

This is a plot method for unimodal regression objects. The spline function is plotted using a grid of x-values equally spaced across the interval on which the spline is defined. The distance between the grid values is given by the minimal distance of the observed x-values (used for fitting) divided by 10.

See Also

unireg,predict.unireg,points.unireg

Examples

Run this code
x <- sort(rep(0:5,20))         
n <- length(x)               
set.seed(41333)
func <- function(mu){rnorm(1,mu,0.05)}
y <- sapply(dchisq(x,3),func)

# fit with default settings
fit <- unireg(x, y, g=5)
# short overview of the fitted spline
fit

# plot of fitted spline with and without data
plot(fit, col="orange")
plot(fit, onlySpline=TRUE)

Run the code above in your browser using DataLab