Я заинтересован в использовании монотонного сплайна, но я получаю сообщение об ошибке, когда R пытается его использовать. Я использую R 2.12.0, а метод "monoH.FC говорит, что он поддерживается начиная с 2.8.0Проблема с сплайн-методом = 'monoH.FC' '
Возпроизводимо пример (тот же результат для более сложного (х, у) отношения)
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")
...
Вопрос
Как я могу использовать метод = «monoH.FC» с рейкой?
следующее правильное изображение: чтобы получить пары x, y, сравнимые с результатами 'spline (x, y)', я должен использовать 'f <- splinefun (x, y, method = 'monoH.FC'); list (x = x, y = f (x)) ' –