Общее руководство по созданию таблиц качества публикации с использованием 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 (мой собственный ответ на другой вопрос).
Ответ 5
Я очень рекомендую ConTeXt, который использует пакет TABLE. Существует Обзор таблицы в contextgarden и исчерпывающий руководство.