Расширение Звездочета

Я давно использую apsrtable для быстрого создания таблиц сравнения моделей, но я нахожу это несколько непривлекательным и неуклюжим, поэтому мои таблицы для диссертации представляли собой закодированные вручную таблицы с \Sexpr выражениями. Я был рад найти stargazer, но разочарован тем, что некоторые модели, которые я использую, не поддерживаются.

С помощью apsrtable вы можете довольно легко расширить модель, обновив методы apsrtableSummary и ModelInfo (как в этом вопросе/ответе).

Я искал (но не нашел) аналогичный метод расширения звездочета на следующие модели:

  1. lme
  2. mlogit
  3. spdep

У кого-нибудь есть опыт/знание, как это сделать?


person gregmacfarlane    schedule 28.05.2014    source источник
comment
Тьфу, звездочет не выглядит так, как будто он должен быть очень расширяемым. Кажется, все делается в функции stargazer:::.stargazer.wrap с кучей if для проверки разных моделей. Мне это кажется ужасным беспорядком.   -  person MrFlick    schedule 28.05.2014
comment
Странно, что код такой беспорядок, но вывод такой великолепный...   -  person gregmacfarlane    schedule 28.05.2014
comment
автор звездочет здесь. На данный момент не так много расширяемости, но планируется в будущих выпусках. Беспорядочность кода в основном связана с тем, что это был мой первый проект на R, и с тем, как со временем накапливались вещи. :)   -  person    schedule 29.05.2014
comment
@Марек, хорошо, у тебя неплохое начало. Но было бы неплохо, если бы существовали универсальные функции, которые вы могли бы определить для разных типов классов, и вы могли бы украсить свой класс всем, что нужно знать звездочету для визуализации графика. Это избавит вас от необходимости добавлять все возможные типы классов в одну и ту же функцию.   -  person MrFlick    schedule 29.05.2014
comment
Ага, работаю над этим. Длинный список дел, и это не единственный мой проект, но я надеюсь закончить его к концу лета. Если у вас есть какие-либо конкретные идеи/предложения, пожалуйста, напишите мне по адресу, указанному в пакете.   -  person    schedule 29.05.2014
comment
Я ни в коем случае не автор пакета R, и может быть лучший способ сделать что-то. Но мне очень нравится, как в apsrtable можно подогнать любой объект модели, написав один или два оператора метода.   -  person gregmacfarlane    schedule 29.05.2014
comment
@Marek stargazer на GitHub? (Я смотрел, но не видел) Возможно, мы в сообществе можем помочь вам двигаться вперед, потому что у вас есть очень полезный пакет, а библиотека R обычно не является единственным проектом кого-либо.   -  person gregmacfarlane    schedule 30.05.2014
comment
Не сейчас. Рассмотрю. Спасибо всем за отзывы!   -  person    schedule 03.06.2014
comment
Дженерики доступны в texreg. Добавлять пользовательские модели просто. См. раздел 6 статьи JSS.   -  person Philip Leifeld    schedule 14.03.2015


Ответы (1)


Это старый вопрос, у меня нет решения, которое соответствовало бы критериям, данным OP. Однако новейшая версия Stargazer поддерживает все запрошенные модели.

Для справки см.; https://cran.r-project.org/web/packages/stargazer/stargazer.pdf под функцией "stargazer_models, стр. 13 и далее.

person Repmat    schedule 26.10.2015