我需要将Stata的回归结果矩阵导出到MATLAB。我试过使用Stata命令matwrite
而没有成功(我得到一个unrecognized command
错误)。这里是一个尝试:从Stata 12导出矩阵到Excel或MATLAB
...
*Regression 1
reg invlrevcrp_CAm071 lacres_CAm071 lrainm07 lrainm07sq ///
lannxt lannxtsq lrlanxtsq pkgamz if invlrevcrp_CAm071~=.
reg lrevcrp_CAm071 lacres_CAm071 lrainm07 lrainm07sq ///
lannxt lannxtsq lrlanxtsq lpkgamz
* Store results
mat coef=get(_b)
*Export to matlab
matwrite using "Z:\Thesis\data needed for 2007\matlabfile", ///
mat(coef) replace
...
我曾使用该矩阵出口到Excel,我可以再导入到MATLAB的塔塔xml_tab
更多的成功。但是,xml_tab
给了我太多的信息。我想要导出的矩阵只是两个回归的估计系数,没有标签。 xml_tab
导出与回归相关的所有内容 - t统计量,p值,95%conf。间隔等,包括标签。下面是一个使用我的代码这种方式:
*===============================
* Regressions
*===============================
*Regression 1
reg invlrevcrp_CAm071 lacres_CAm071 lrainm07 lrainm07sq ///
lannxt lannxtsq lrlanxtsq pkgamz if invlrevcrp_CAm071~=.
reg lrevcrp_CAm071 lacres_CAm071 lrainm07 lrainm07sq ///
lannxt lannxtsq lrlanxtsq lpkgamz
* Store results
estimates store revCA1
*Regression 2
reg lcostcrp_CAm071 lacres_CAm071 lrainm07 lrainm07sq ///
lannxt lannit lannxtsq lannitsq lpkgf3 lwage if costcrp_CAm071>0
*Store results
estimates store cosCA1
*Export to excel
xml_tab revCA1 cosCA1, ///
save("Z:\Thesis\data needed for 2007\RegCoefs") replace
我经历的xml_tab
帮助文件,看看我能得到我想要的东西,但任何人都可以用matwrite
或xml_tab
帮助吗?
Ooohh喔是s好的。我要试一下。 – ben 2012-04-04 20:07:14