モノトーン スプラインに興味があるのですが、R で使用しようとするとエラーが発生します。私は R 2.12.0 を使用しています。メソッド「monoH.FC」は、2.8.0 以降でサポートされていると述べています。
再現可能な例(より複雑な (x,y) 関係でも同じ結果)
x<-1:2
y<-1:2
spline(x,y,method="monoH.FC")
Error in spline(x, y, method = "monoH.FC") : invalid interpolation method
私が試したこと
?spline
戻り値:
...
Usage:
...
spline(x, y = NULL, n = 3*length(x), method = "fmm",
xmin = min(x), xmax = max(x), xout, ties = mean)
...
Arguments:
method: specifies the type of spline to be used. Possible values are
‘"fmm"’, ‘"natural"’, ‘"periodic"’ and ‘"monoH.FC"’.
...
ただし、spline
関数自体は、「monoH.FC」メソッドがサポートされていないことを示しています。
...
method <- pmatch(method, c("periodic", "natural", "fmm"))
if (is.na(method))
stop("invalid interpolation method")
...
質問
スプラインで method = 'monoH.FC' を使用するにはどうすればよいですか?