Как экспортировать таблицы

У меня есть небольшой проект, в котором мне нужно различными способами табулировать набор данных с частотами и экспортировать эти таблицы в большой лист Excel. К сожалению, копирование и вставка обрезают текстовые метки и вызывают у нас множество других проблем.

Есть ли способ сохранить / экспортировать результат в формат CSV или Excel?

То есть что-то похожее на команду write.table в R, что я могу ' т устанавливать на работе.


Обновление 1:

В разделе часто задаваемых вопросов по Stata есть три решения, которые подойдут нам: http://www.stata.com/support/faqs/data-management/copying-tables/, но служба поддержки Stata отправила дополнительное письмо вскоре после того, как указала на FAQ со ссылкой на табаут, и в руководстве были показаны действительно красивые таблицы.

Таблица из учебника

У нас есть некоторый прогресс с табаутом, но мы не совсем уверены, будет ли он делать все, что нам нужно, но пока создание таблиц с табаутом D7 test.xls работает хорошо, хотя без какого-либо надлежащего сопоставления меток, как вы могли бы получить создание LaTeX.


Обновление 2:

Хорошо, поэтому многие таблицы не были такими простыми, как с табуляцией и командой by в сочетании - требовалось некоторое программирование (не выполнялось на текущем уровне навыков Stata). Отсутствие встроенной поддержки для экспорта любого результата - настоящая боль!


person tovare    schedule 05.09.2012    source источник


Ответы (4)


outreg не будет работать, так как работает только с оценочными (регрессионными) результатами. xml_tab, вероятно, может произвести все, что угодно (findit xml_tab установить). Очевидно, вы можете export excel свои данные, хотя, если вам нужны таблицы частот, вы, вероятно, захотите сначала collapse (count) ..., by(varlist) данные. (Я ненавижу collapse, так как считаю плохую идею, что вам нужно уничтожать и перезагружать свои данные; это один из примеров, когда концепция объектов R оказывается более удобной, чем идея Stata о наличии только одного набора данных в памяти за раз. )

person StasK    schedule 05.09.2012

Когда мне нужен табулированный вывод для чего-либо, будь то tabulate, regress или clogit, я всегда закрываю текущий log файл и начинаю новый, не в формате .smcl, а с суффиксом .log, что удобно, потому что обычно я хочу сохранить много файлов. значения из clogit возвращает

что-то вроде ...

*close logs even if there isn't any
capture log close
log using NAMEOFOUTPUT.log

сделайте что-нибудь вроде tab, reg или clogit

log close

Табулированные результаты любой команды будут в этом .log файле.

person D3L    schedule 15.11.2013

Может ли outreg быть решением? http://www.kellogg.northwestern.edu/rc/stata-outreg.htm

Поскольку приведенное выше относится только к таблицам регрессии, estout является хорошей альтернативой. И команда estpost, как мне кажется, создает таблицы для табулирования: http://repec.org/bocode/e/estout/estpost.html

person diplodocuscoffeespot    schedule 05.09.2012
comment
Спасибо, я еще не пробовал, потому что мне нужно выяснить, как это сделать за брандмауэром и в среде терминального сервера Citrix :-) Я нашел его через Google ранее сегодня, но мне это показалось слишком странным, чтобы правда, табулирование было реализовано как своего рода «демонстрационная» функция в таком приложении, как Stata, хе-хе ;-D - person tovare; 05.09.2012

Для односторонних таблиц частот fre также может быть весьма кстати. Вывод может быть записан в таблицу с разделителями табуляции и LaTeX.

    sysuse auto, clear

    fre rep78

    rep78 -- Repair Record 1978
    -----------------------------------------------------------
                  |      Freq.    Percent      Valid       Cum.
    --------------+--------------------------------------------
    Valid   1     |          2       2.70       2.90       2.90
            2     |          8      10.81      11.59      14.49
            3     |         30      40.54      43.48      57.97
            4     |         18      24.32      26.09      84.06
            5     |         11      14.86      15.94     100.00
            Total |         69      93.24     100.00
    Missing .     |          5       6.76
    Total         |         74     100.00
    -----------------------------------------------------------

Скачать и дополнительную информацию о SSC:

http://ideas.repec.org/c/boc/bocode/s456835.html

person radek    schedule 11.06.2014