Stataで作成されたいくつかのマトリックスを、既存のExcelファイルのいくつかの異なる特定の名前のシートにエクスポートする必要があります。これは、xlswrite()を使用したMatlabの簡単な方法です。Stataで同様のコマンドを見つけるのに問題があります。
「xml_tab」は機能しますが、既存のExcelファイルを開いて変更することはできません。それは常に新しいExcelファイルを作成することから始まります。
「xml_tab」または他のStataコマンドを取得して、既存のExcelファイルを開き、ファイルに変更を加えて(特定のシートを新しいマトリックスで上書きして)、すべてを上書きせずに保存する方法について、助けていただければ幸いです。私が触れたくない他のシートの他のもの。
Stataはそれを行うことができますか?
ありがとう
編集:
私がする必要があることの例はこれです:
*Define poverty line
scalar povlin=29347.5
*1) SETUP sheet
mat SETUP=(1,J(1,3,0),1,J(1,2,0),1,1,J(1,5,0),povlin)
/* Here I need to export the matrix SETUP to sheet "SETUP" in an
already existing excel file. In matlab it would be
xlswrite('filename','SETUP','A2') */
*2) FARM sheet
tabstat acres,stat(sum) save
mat acrtot=r(StatTotal)
tabstat aehh07 offrinc07,save
mat vmeans=r(StatTotal)
mat maehh=vmeans[1,1]
mat moffrinc=vmeans[1,2]
tabstat aehh07 offrinc07 acres,stat(cv) save
mat CV=r(StatTotal)
tabstat acres,save
mat macres=r(StatTotal)
mat FARM=(1,acrtot,maehh,CV[1,1],moffrinc,CV[1,2],moffrinc,CV[1,2],J(1,3,0),macres)
/* Here I need to export the matrix FARM to sheet "FARM" in the
same already existing excel file where I put the SETUP matrix. In matlab it would
be xlswrite('filename','FARM','A2') */
こういうことを何枚かやる必要があります。