當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。