Re: [Rd] Rd] Numerics behind splineDesign

From: Terry Therneau <>
Date: Thu, 02 Aug 2012 08:09:38 -0500

On 08/02/2012 05:00 AM, wrote:
> Now I just have to grovel over the R code in ns() and bs() to figure
> out how exactly they pick knots and handle boundary conditions, plus
> there is some code that I don't understand in ns() that uses qr() to
> postprocess the output from spline.des. I assume this is involved
> somehow in imposing the boundary conditions...
> Thanks again everyone for your help,
> -- Nathaniel
The ns and bs function post-process the spline bases to get an orthagonal basis matrix, this is the use of qr. I think this causes much more grief than it is worth, for the sake of a small increase in numeric stability. For instance when you plot the spline bases, they don't look anything like the basis functions one would expect. (Perhaps my background in numerical analysis was a hindrance here, since I know something about splines and thus have an expectation).

Terry Therneau mailing list Received on Thu 02 Aug 2012 - 13:14:12 GMT

This quarter's messages: by month, or sorted: [ by date ] [ by thread ] [ by subject ] [ by author ]

All messages

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Thu 02 Aug 2012 - 17:30:35 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive