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


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