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


R periodicSpline 创建周期性插值样条线


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

说明

xy 向量或从公式/data.frame 组合创建周期性插值样条线。

用法

periodicSpline(obj1, obj2, knots, period = 2*pi, ord = 4L)

参数

obj1

x 值的数值向量或公式。

obj2

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

knots

结位置的可选数值向量。

period

给出周期样条周期的正数值。默认为 2 * pi

ord

给出样条线阶数的整数,至少为 2。默认为 4。有关样条线阶数的定义,请参阅splineOrder

继承自类 spline 的对象。该对象可以采用 B-spline 表示形式,在这种情况下,它将是 pbSpline 对象,也可以采用分段多项式表示形式(ppolySpline 对象)。

例子

require(graphics); require(stats)
xx <- seq( -pi, pi, length.out = 16 )[-1]
yy <- sin( xx )
frm <- data.frame( xx, yy )
pispl <- periodicSpline( xx, yy, period = 2 * pi)
pispl
pispl2 <- periodicSpline( yy ~ xx, frm, period = 2 * pi )
stopifnot(all.equal(pispl, pispl2))  # pispl and pispl2 are the same

plot( pispl )          # displays over one period
points( yy ~ xx, col = "brown")
plot( predict( pispl, seq(-3*pi, 3*pi, length.out = 101) ), type = "l" )

作者

Douglas Bates and Bill Venables

也可以看看

splineKnots , interpSpline

相关用法


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