Скажите, что у меня есть эти данные:
sysuse auto2, clear
gen name = substr(make, 1,3)
drop if missing(rep78)
gen n = 1
collapse (mean) mpg (sum) (n), by(name)
replace name = "a b: c" if _n==1
Я хотел бы экспортировать их в файл .rtf (.tex, et c.) Непосредственно из данных, используя esttab
или estout
. Это возможно? Основная причина, по которой я хочу это сделать, заключается в том, что я хочу сохранить пробелы в именах строк. И было бы неплохо иметь возможность иметь запятые после 1000.
Один частичный подход состоит в том, чтобы сохранить данные в матрицу, а затем экспортировать матрицу, используя esttab
, но может ли мне понадобиться этот дополнительный шаг?
mkmat mpg n, matrix(mat) rownames(name)
esttab matrix(mat)
Проблема в том, что он заменяет пробелы в именах строк на _. Другая проблема заключается в том, что если любое из имен (из переменной name
) равно :
, то это создает категорию на выходе. Есть другое решение? Либо напрямую экспортировать из данных, либо, возможно, как-то сохранить данные в оценке?