是否有一種簡單的方法可以在Python中執行多元強健的多項式迴歸?例如。Python中的強大的多元多項式迴歸
y = a + bx_1 + cx_2 + dx_1x_2 + ex_1^2 + fx_2^2
和可能更高程度的術語,其中a,b,c,d,e,f
是常數和x_i
是從屬變量(可能有多於2)。
我有一組被異常值困擾的數據,所以正常假設不成立。我對迴歸沒有太多的瞭解,但是我發現有一些「強大的」方法可以解決這個問題。不幸的是,我還沒有找到一種簡單的方法來在Python中完成此操作,而無需編寫整個方法。我忽略了什麼?或者我應該使用另一種更適合的語言,比如R? (因爲我不知道R的任何內容,而這是我用Python編寫的一個更大的問題的一部分,我寧願用Python做它,但也許學習R比試圖做這種東西更有效率在Python中)。
在此先感謝。
穩健線性模型是statsmodels可用,參見[這裏](http://statsmodels.sourceforge.net/stable/examples/generated/example_rlm.html) –
我已經看到了那一個,但它那對我來說,它只能迴歸類型y = a + bx_1 + cx_2 + dx_3 + ...。或者有沒有辦法包括更高學位和混合條款? – user1162809
numpy.polyfit怎麼樣? http://docs.scipy.org/doc/numpy/reference/generated/numpy.polyfit.html – joel3000