0

В настоящее время, я подхожу мои данные с показательной функцией:Подгонка логистические данные роста с помощью R

Index = exp(a + b * Age + c * SaleType + d * Age * SaleType + e * miles) 

Но, похоже, я над приспосабливать свои данные в начале, underfit в середине, и я штраф в конец. Могу ли я использовать s-образную кривую так, чтобы Y медленно опускался в начале X, затем круто посередине, затем медленно в конце?

Данные - это цена продажи автомобиля по сравнению с его стоимостью. Цена не будет сильно уменьшаться в первые два года нового автомобиля, тогда цена будет снижаться в течение следующих 7-8 лет, затем цена будет снижаться медленнее после 10-го года.

Я хотел бы, чтобы соответствовать нелинейную логистической функции:

f(x) = L/(1 + exp(-kx)) 

Может кто-нибудь помочь мне с этой проблемой? Я думаю, что это может быть сделано R с помощью nls(). Возможно ли установить несколько переменных вместо одного x? И как установить начальную начальную точку?

+1

Добро пожаловать в переполнение стека. Пожалуйста, см. [Этот отличный пост] (http://stackoverflow.com/q/5963269/1152809) о том, как задать вопрос R, чтобы люди здесь могли легко воспроизвести вашу среду. В принципе, вы хотите использовать 'dput' для экспорта ваших данных и включить его в свой вопрос. Также укажите минимальный код, необходимый для дублирования вашей проблемы, а также то, что еще вы пробовали. Это упростит ваш вопрос, так что вы скорее получите ответ быстрее. –

ответ

0

Я столкнулся с подобной проблемой и только что опубликовал сообщение об этом. Нелегко подогнать логистическую модель из-за невыпуклости ее стоимости. Вы можете попробовать эту кривую f (x) = x/sqrt ((1 + x^2)). Пожалуйста, ознакомьтесь с этим постом для решения http://rpubs.com/vodonenko/sigm_gd

 Смежные вопросы

  • Нет связанных вопросов^_^