R: Plot a Basis Object

plot.basisfd {fda} | R Documentation

## Plot a Basis Object

### Description

Plots all the basis functions.

### Usage

    ## S3 method for class 'basisfd'
    plot(x, knots=TRUE, axes=NULL, ...)

### Arguments

`x` | a basis object
`knots` | logical: If TRUE and x[['type']] == 'bslpine', the knot locations are plotted using vertical dotted, red lines. Ignored otherwise.
`axes` | Either a logical or a list or `NULL`. logical whether axes should be drawn on the plot list a list used to create custom `axes` used to create axes via `do.call(x$axes[[1]], x$axes[-1])`. The primary example of this uses `list("axesIntervals", ...)`, e.g., with `Fourier` bases to create `CanadianWeather` plots
`...` | additional plotting parameters passed to `matplot`.

### Value

none

### Side Effects

a plot of the basis functions

### See Also

`plot.fd`

### Examples

    ##
    ## 1.  b-spline
    ##
    # set up the b-spline basis for the lip data, using 23 basis functions,
    #   order 4 (cubic), and equally spaced knots.
    #  There will be 23 - 4 = 19 interior knots at 0.05, ..., 0.95
    lipbasis <- create.bspline.basis(c(0,1), 23)
    # plot the basis functions
    plot(lipbasis)

    ##
    ## 2.  Fourier basis
    ##
    yearbasis3 <- create.fourier.basis(c(0,365),
                        axes=list("axesIntervals") )
    #  plot the basis
    plot(yearbasis3)

    ##
    ## 3.  With Date and POSIXct rangeval
    ##
    # Date
    July4.1776 <- as.Date('1776-07-04')
    Apr30.1789 <- as.Date('1789-04-30')
    AmRev <- c(July4.1776, Apr30.1789)
    BspRevolution <- create.bspline.basis(AmRev)
    plot(BspRevolution)

    # POSIXct
    July4.1776ct <- as.POSIXct1970('1776-07-04')
    Apr30.1789ct <- as.POSIXct1970('1789-04-30')
    AmRev.ct <- c(July4.1776ct, Apr30.1789ct)
    BspRev.ct <- create.bspline.basis(AmRev.ct)
    plot(BspRev.ct)

[Package fda version 2.4.8 Index]