2016-10-05 38 views
-3

有沒有一種方法可以將100個不同的迴歸運算在一起,並以表格形式將所有方程的輸出結合在一起? 任何軟件都可以使用。 我需要使用對數線性模型找到100種商品的增長率。所以我有100個等式,其因變量是ln(導出值)和自變量是時間(0到30)。 因此,對100個方程分別進行迴歸是很多手工工作。 我只需要t的所有100個方程的係數。有什麼辦法縮短這樣做的時間?多元迴歸方程

+2

是的。但是我們需要更多關於你想要做什麼的細節。 100個不同的數據集?具有相同預測變量的100個不同的響應變量? 100個具有相同響應變量的不同預測變量?如果你向我們提供了一些關於你已經嘗試過的證據,那麼到目前爲止,你自己可以找到這個問題的答案。 –

+0

例如,[這個問題](http://stackoverflow.com/questions/34169587/regression-of-variables-in-a-dataframe)討論了R中很多變量的運行迴歸;一旦你有了一個迴歸模型列表,'sapply(modelList,coef)'會給你一個結果的組合表。 –

+0

http://stackoverflow.com/questions/32226194/stata-combining-coefficients-standard-errors-from-several-regressions-in-a-sing?rq=1 –

回答

1

例如,假設你有R中每個商品的不同列中的數據幀commodity_data

n <- ncol(commodity_data) 
logslopes <- numeric(n) 
tvec <- 0:(nrow(n)-1) 
for (i in 1:n) { 
    m <- lm(log(commodity_data[,i]) ~ tvec) 
    slope <- coef(m)["tvec"] 
    logslopes[i] <- slope 
} 

有這樣的滑頭的方式,但是這一次應該能正常運行。