我使用statsmodel,這是我使用生成一個多元線性迴歸代碼:Python:如何根據statsmodel HuberT線性迴歸對時間數據進行加權?
def regression():
Data = pd.read_csv("CSV_file")
DependentVariable = Data[["Variable1"]].values.tolist()
IndependentVariables = Data[["Variable2","Variable3","Variable4"]].values.tolist()
huber_t = sm.RLM(DependentVariable, IndependentVariables, M=sm.robust.norms.HuberT())
hub_results = huber_t.fit()
return hub_results.summary()
這給出了一個正常的輸出。但是,我還想對我的數據進行加權處理,以使最近的數據比舊數據更重要。我正在考慮使用某種指數衰減來計算權重。計算線性迴歸時,是否有任何方法可以考慮這個權重?