2017-01-30 16 views
0

同じフォルダに複数のデータセットがあり、すべてのデータセットに対して同じ回帰を実行したいと思います。また、データセットごとに、それぞれの回帰出力を.tex形式でエクスポートしたいと思います。 Stata:複数のデータセットを持つラテックスへの回帰出力のエクスポート

ssc inst fs, replace 
fs *.dta 
foreach f in `r(files)' { 
use "`f'" 
local newname : subinstr local f ".dta" ".tex" 
reghdfe y x1 x2 x3, absorb(fe1 fe2) cluster(fe1 fe2) 
outreg2 using `newname', replace ctitle ((1)) addtext(fe1, YES, fe2, YES) adjr2 
} 

が、私はエラー 無効「輸出」を得る:これは私が試したものです。回帰が実行されますが、outreg2が機能していないようです。私は間違いを見ません、誰が助けることができますか?

答えて

0

ワイルド推測:問題の任意のファイル名にスペースが含まれている場合

outreg2 using `newname' 

を開始するコマンドは

outreg2 using "`newname'" 

を開始する必要があります。 the Stata manualsの[U] 11.6を参照してください。

+0

ファイル名のスペースが問題でした。ありがとう。 – cecefuss

0

私はここ2つの奇妙なあなたがuse f, replaceを使うべきではありません

  • 参照してください?
  • は、reghdfeと互換性のあるoutreg2ですか?
+0

はい、あなたは正しいです、私は "f '"、クリアを書く必要があります。ありがとう。はい、互換性があります。 – cecefuss

関連する問題