Объект PLM в таблицу LaTeX

Как я могу создавать таблицы LaTeX с объектами plm?

Я использую apsrtable для создания таблиц LaTeX для выходных сводок для объектов lm, но не могу найти простой способ сделать то же самое с plm. Я вычисляю стандартные ошибки с исправлением панели, используя plm и VcovBK(), но затем мне приходится переходить в латекс и вручную изменять стандартные ошибки.


r plm
person user1288578    schedule 10.08.2012    source источник
comment
Не знаю, видели ли вы этот пакет estout? cran.r-project.org/web/packages/estout/estout. pdf   -  person Seth    schedule 10.08.2012
comment
Воспроизводимый пример с данными и кодом (то, что вы уже пробовали) будет отличным...   -  person dickoa    schedule 10.08.2012


Ответы (2)


Общий подход, который должен работать, заключается в том, чтобы поместить результаты в data.frame и использовать xtable для создания таблицы LaTex. Это может потребовать немного больше работы, чем использование готовых шаблонов, но это очень гибко.

person Paul Hiemstra    schedule 10.08.2012
comment
Я пробовал это, но он сказал, что объект plm не может быть принудительно помещен в data.frame:Error in as.data.frame.default(x[[i]], необязательный = TRUE, stringsAsFactors = stringsAsFactors): не может принудить класс ' c(plm, panelmodel)' в data.frame - person user1288578; 11.08.2012
comment
Я имел в виду получение результатов от объекта plm. Попробуйте и посмотрите, что возвращает attributes(plm_object) или str(plm_object). Таким образом, вы можете увидеть, что является частью объекта, например. коэффициенты. Затем вы можете вручную извлечь их и поместить в data.frame для xtable. - person Paul Hiemstra; 11.08.2012
comment
В случае, если это полезно для кого-то еще, я выяснил, как включить PCSE (или любые «надежные» стандартные ошибки) в таблицы LaTex, сгенерированные apsrtable. После того, как вы рассчитали стандартные ошибки, которые вам нужны, вы можете просто добавить вектор новых стандартных ошибок к исходному объекту lm. Вектор должен иметь имя «se», чтобы apsrtable автоматически использовал его. Например, lm1$se ‹-plm1[,2]. Где lm1 — исходный объект lm, а plm1 — матрица, содержащая вектор PCSE. Для получения дополнительной информации см. Руководство по внедрению и расширению apsrtable. - person user1288578; 22.08.2012

Начиная с версии 2.0 пакет stargazer поддерживает объекты PLM. Он также делает несколько очень хороших таблиц, так что стоит посмотреть.

person Matt    schedule 20.03.2013