Общее руководство по созданию таблиц качества публикации с использованием R, Sweave и LaTeX

Существует ряд инструментов для создания таблиц качества публикации с использованием R, Sweave и LaTeX. В частности, в пакете Hmisc есть вспомогательные функции, такие как latex и xtable в пакете xtable. Я также часто писал свой собственный код, чтобы иметь полный контроль над форматированием таблицы (например, см. этот пример).

Однако при подготовке таблиц качества публикации часто возникает ряд проблем:

  • как и когда применять числовое форматирование
  • как точно управлять выравниванием столбцов и ячеек
  • как точно управлять границами ячеек
  • как преобразовать метки переменных в имена переменных
  • и т.д.

Помимо проблем высокого уровня, указывающих желаемый формат таблицы, есть проблемы с реализацией.

  • Когда должна использоваться вспомогательная функция, такая как xtable?
  • Какую вспомогательную функцию следует использовать в данной ситуации?
  • Как можно настроить выходные данные вспомогательных функций по умолчанию для определенных требований?

Вопрос

Мне кажется, что вышеупомянутые проблемы заслуживают подробного введения в стиле учебника.

Есть ли онлайн-или автономные ресурсы, которые предоставляют подробный обзор того, как создавать таблицы качества публикации с использованием R, Sweave и LaTeX, и которые затрагивают проблемы, рассмотренные выше?

Ответ 1

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

Выйдя за рамки существующего, вы можете попросить автора "The Joy of Sweave" для документа, качественные таблицы. Похоже, он ушел выше и выше этой проблемы в своих исследованиях. В дополнение к вопросам, которые вы подняли, это пространство специально может использовать руководство по стилю, которое в принципе не существует.

И, как упоминалось в вопросе errata, это прекрасный пример вопроса для https://tex.stackexchange.com/. Я рекомендую вам продолжать задавать конкретные вопросы там, когда вы сталкиваетесь с какими-либо трудностями в ваших текущих проектах.

Ответ 2

Пакет stargazer может создавать качество публикации - вкл. используя шаблоны, предназначенные для напоминания существующих академических журналов - от часто используемых статистических функций и пакетов R (lm, glm, plm, svyglm, survival, pscl, AER и других). Также полезно создавать сводные таблицы статистики и также напрямую выводить содержимое фрейма данных.

Ответ 3

В пакете tables есть функция tabular, которая адресует операции форматирования, выравнивания и метки. Пакет имеет vignette, что является хорошей отправной точкой.

Ответ 4

xtable работал отлично для меня до сих пор. В сочетании с siunitx и, если необходимо, longtable, на мой взгляд, он может создавать довольно эффективные таблицы. С пакетами, такими как booktabs и caption, эстетика может быть приятной.

Я не уверен, что этот уровень детализации был задан OP, но для того, что стоит, базовая реализация может быть чем-то вроде этого: https://tex.stackexchange.com/questions/41067/caption-for-longtable-in-sweave/41183#41183 (мой собственный ответ на другой вопрос).