Нужен пакет R для кусочно-линейной регрессии? - PullRequest
4 голосов
/ 18 мая 2010

Кто-нибудь знает о пакете для "кусочно-линейной регрессии"?

Ответы [ 5 ]

5 голосов
/ 18 мая 2010

Проверьте сегментированный пакет

5 голосов
/ 18 мая 2010

есть функция piecewise.linear в пакете SiZer .

Поиск RSeek.org часто является хорошим местом для начала таких случаев, когда вы хотите знать, если что-то уже существует.

3 голосов
/ 20 мая 2010

Вы также можете проверить функцию точек останова в пакете strucchange. Я использовал его, когда у меня было неизвестное количество точек останова. Он прост в использовании и имеет хорошую документацию.

0 голосов
/ 27 октября 2017

В пакете RWeka есть метод M5P. Это дерево регрессии с линейными уравнениями в листьях. Пример кода

library("RWeka")
MT_model <- M5P(DEP ~ ., data = my_data)

Есть некоторые параметры для настройки…

  MT_model <- M5P(DEP ~ ., data = my_data, control = Weka_control(M = 4, N =  FALSE, U = TRUE, R = FALSE))

Чтобы увидеть описание параметров настройки:

WOW('M5P')

Но есть также специальный пакет, который может настроить ваши параметры автоматически.

library(caret)
train(DEP ~ ., data = my_data, method = 'M5')
0 голосов
/ 18 мая 2010

Не уверен, что это поможет, но как насчет пакета земли, который делает MARS?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...