Learn R Programming

Sshaped (version 0.99)

sshapedreg: Estimation of an S-shaped function

Description

This function computes the the least squares S-shaped regression estimator and its corresponding inflection point by a sequential mixed primal-dual bases algorithm.

Usage

sshapedreg(x,y)

Arguments

x

a numeric vector that contains all the design points. NB. for the current version, we require all values to be distinct (but not necessarily in ascending order).

y

a numeric vector that contains the values of the response with respect to the design points.

Value

An object of class sshaped, which contains the following fields:

x

covariates copied from input

y

response copied from input

fitted

the fitted values of the regression function with respect to the design points.

rss

the value of the minimised residual sum of squares of the fit

inflection

the estimated location of the inflection point

shape

the shape enforced in the fit, here equals "sshaped"

Details

For more details, see Sshaped.

Examples

Run this code
# NOT RUN {
x<-seq(-1,1,0.005)
y<-sin(x*pi/2) + rnorm(length(x))
output<-sshapedreg(x,y)
plot(output)
xnew=rnorm(5); predict(output,xnew)
# }

Run the code above in your browser using DataLab