私はstatsmodelを使用していますし、これは私がマルチリニア回帰を生成するために使用しているコードです:Python:統計モデル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()
これは正常な出力を提供します。しかし、最近のデータが古いデータよりも重要なものになるようにデータを重み付けしたいと思います。体重を計算するために何らかの指数関数的減衰を使用することを考えていました。線形回帰を計算する際にこの重み付けを考慮する方法はありますか?