Я использовал методы функционального анализа данных, чтобы сгладить дискретный набор данных. Я использовал пакет fda и функцию smooth.basis. Это дает мне подогнанный гладкий объект, но теперь мне нужно получить его инверсию. Коды примерно такие:
basisobj<-create.bspline.basis(c(0,1),7)
fit=smooth.basis(argvals=Data$Time,y=Data$Score,fdParobj=basisobj)$fd
Я хочу знать, каково значение Data $ Time, когда Data $ Score, скажем, 20.
Я попробовал функцию inverse.predict, но она могла дать результат только для функции lm.
Благодарю вас!