当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R interpSpline 创建插值样条线


R语言 interpSpline 位于 splines 包(package)。

说明

xy 向量(default 方法)或从 formula /data.frame 组合(formula 方法)创建插值样条线。

用法

interpSpline(obj1, obj2, bSpline = FALSE, period = NULL,
             ord = 4L,
             na.action = na.fail, sparse = FALSE)

参数

obj1

x 值的数值向量或公式。

obj2

如果 obj1 是数字,则这应该是相同长度的数字向量。如果 obj1 是一个公式,则这可以是一个可选 DataFrame ,可在其中计算公式中的名称。

bSpline

如果TRUE返回b-spline表示,否则返回分段多项式表示。默认为 FALSE

period

一个可选的正数值,给出周期性插值样条的周期。

ord

一个整数,指定样条阶数、每个间隔的系数数量。 其中 是次数多项式次数。目前,仅实现三次样条 (ord = 4)。

na.action

一个可选函数,指示当数据包含 NA 时应该发生什么。默认操作 ( na.omit ) 是忽略任何不完整的观察结果。替代操作 na.fail 会导致 interpSpline 打印错误消息,并在存在任何不完整的观察结果时终止。

sparse

逻辑传递给底层 splineDesign 。如果为 true,则可以节省内存,并且当点数超过数百个时速度更快。

继承自 (S3) 类 spline 的对象。该对象可以采用 B-spline 表示形式,在这种情况下,它将属于自然 B-spline 的类 nbSpline ,或者采用分段多项式表示形式,在这种情况下,它将属于类 npolySpline

例子


require(graphics); require(stats)
ispl <- interpSpline( women$height, women$weight )
ispl2 <- interpSpline( weight ~ height,  women )
# ispl and ispl2 should be the same
plot( predict( ispl, seq( 55, 75, length.out = 51 ) ), type = "l" )
points( women$height, women$weight )
plot( ispl )    # plots over the range of the knots
points( women$height, women$weight )
splineKnots( ispl )

作者

Douglas Bates and Bill Venables

也可以看看

splineKnotssplineOrderperiodicSpline

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Create an Interpolation Spline。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。