2017-01-30 2 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

Wild догадка: команда начала

outreg2 using `newname' 

должен начать

outreg2 using "`newname'" 

если имя файла в вопросе включает пробелы. См. [U] 11.6 в the Stata manuals.

+0

Пространства в имени файла были проблемой. Благодарю. – cecefuss

0

Я вижу две странные вещи здесь

  • не следует использовать use f, replace?
  • является outreg2 совместимым с reghdfe?
+0

Да, вы правы, я должен написать использование «f», ясно. Благодарю. И да, это совместимо. – cecefuss

Смежные вопросы