Прогнозы вне выборки для терминов, смоделированных с помощью B-сплайнов

#r #mgcv #bspline

Вопрос:

До недавнего обновления mgcv (1.8-37 на 2021/9/23) прогнозы, выходящие за пределы диапазона обучающих данных для b-сплайнов, оставались постоянными при прогнозируемом значении на самых внешних узлах в обучающих данных. Прогнозы теперь генерируются с использованием линейной экстраполяции, предположительно для согласованности со сплайнами TPRS по умолчанию. У меня есть код, который зависит от предыдущего поведения, и мой рабочий компьютер слишком заблокирован, чтобы устанавливать старые версии пакета из исходного кода, поэтому мой вопрос: как я могу воссоздать старое поведение b-сплайнов, используя новейшую версию mgcv на момент написания этой статьи (2021/10/21)?

Комментарии:

1. Я не вижу ничего, связанного со сплайном b, в списке изменений довольно много версий, и экстраполяция, о которой вы упомянули, — это не то поведение, с которым я сталкивался; по крайней мере, в июне 2020 года, когда я опубликовал этот пост в блоге, была линейная экстраполяция.

2. Ah…it была подлая ошибка в моем коде, которая случайно подняла голову примерно в то же время, что и обновление mgcv. Моя ошибка. Я удалю этот вопрос.