簡體   English   中英

從Stata遷移到Python

[英]Migrating from Stata to Python

一些與Stata 11斗爭的同事正在尋求我的幫助,試圖讓他們辛勤工作的自動化。 他們主要在Stata中使用3個命令:

tsset(設置時間序列分析)

如: tsset year_column, yearly

varsoc(獲取VAR的滯后順序選擇統計信息)

如: varsoc column_a column_b

vec(矢量誤差修正模型)

如: vec column_a column_b, trend(con) lags(1) noetable


有沒有人知道我可以通過python使用任何科學庫來實現同樣的功能?

我相信scikits.timeserieseconpy / pytrix都實現了矢量自動回歸方法,但我還沒有完成他們的步伐。

scikits.timeseries主要用於數據處理,只有一些統計,計量經濟分析和沒有vectorautoregression。 pytrix有一些計量經濟學功能,但也沒有VAR。 (至少我上次看了。)

scikits.statsmodels和pandas都有VAR,pandas也對時間序列進行數據處理。 我還沒有在python中看到任何矢量錯誤糾正模型,但是scikits.statsmodels越來越近了。

http://groups.google.ca/group/pystatsmodels?hl=en&pli=1

查看scikits.statsmodels.tsa.api.VAR(可能需要獲取最新的開發版本 - 使用Google),並查看相關文檔:

http://statsmodels.sourceforge.net/devel/vector_ar.html#var

這些模型也與熊貓融為一體。 我將在未來幾個月內努力改善大熊貓與其他statsmodel的整合

Vector Error Correction Models尚未實現,但在TODO列表中!

使用Rpy2並調用R var包。

我完全不知道其中的任何一個,但是NumPy和SciPy。 也許是Sage或SymPy。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM