Общее руководство по созданию таблиц качества публикации с использованием R, Sweave и LaTeX
Вопрос
Существует ряд доступных инструментов для создания таблиц качества публикации с использованием R, Sweave и LaTeX.В частности, существуют вспомогательные функции, такие как latex
в Hmisc
упаковка, и xtable
в xtable
посылка.Я также часто писал свой собственный код, чтобы иметь полный контроль над форматированием таблицы (например, см. этот пример).
Однако при подготовке таблиц качества публикаций часто возникает ряд вопросов:
- как и когда применять числовое форматирование
- как точно контролировать выравнивание столбцов и ячеек
- как точно контролировать границы ячеек
- как преобразовать метки переменных в имена переменных
- и так далее
Помимо вопросов высокого уровня, связанных с определением желаемого формата таблицы, существуют вопросы реализации.
- Когда должна выполняться вспомогательная функция, такая как
xtable
быть использованным? - Какую вспомогательную функцию следует использовать в данной ситуации?
- Как можно настроить вывод вспомогательных функций по умолчанию в соответствии с конкретными требованиями?
Вопрос
Мне кажется, что вышеперечисленные вопросы заслуживают подробного введения в стиле учебника.
Существуют ли какие-либо онлайн-или офлайн-ресурсы, предоставляющие подробный обзор того, как создавать таблицы качества публикации с использованием R, Sweave и LaTeX, и решающие проблемы, рассмотренные выше?
Решение
Просто чтобы завязать это миленьким бантиком на момент написания данной статьи, Лучшие существующие руководства по таблицам качества публикации и сценариям использования, по-видимому, представляют собой объединение этих документов:
- Пример Sweave (Источник)
- Радость потеть:Руководство для начинающих по воспроизводимым исследованиям с помощью Sweave (Источник)
- Латекс и R через Sweave:Пример документа о том, как использовать Sweave (Источник)
- Sweave = R · Латекс2 (Источник)
- Тот Самый
xtable
Галерея (Источник) - Домашняя страница Sweave
- Документация LaTeX
Выходя за рамки того, что существует в настоящее время, вы можете спросить автор книги Радость потеть для документа, посвященного конкретно таблицам качества публикации.Похоже, что в своих исследованиях он вышел за рамки этой проблемы.В дополнение к поднятым вами вопросам, это пространство в частности можно было бы использовать руководство по стилю, которого в настоящее время попросту не существует.
И, как упоминалось в опечатках в вопросе, это Идеальный пример вопроса для https://tex.stackexchange.com/.Я призываю вас продолжать задавать вопросы конкретных вопросов нет когда вы сталкиваетесь с какими-либо трудностями в ваших текущих проектах.
Другие советы
Пакет звездочет может создавать публикационное качество - в т.ч.использование шаблонов, напоминающих существующие академические журналы — из часто используемых статистических функций и пакетов R (lm, glm, plm, svyglm, Survival, pscl, AER и других).Также хорошо подходит для создания таблиц сводной статистики, а также может напрямую выводить содержимое фрейма данных.
Eсть tabular
функционировать в tables
пакет, который занимается операциями форматирования, выравнивания и надписывания.В пакете есть виньетка что является хорошей отправной точкой.
xtable
до сих пор у меня работало нормально.В комбинации с siunitx
, и при необходимости longtable
, на мой взгляд, он может создавать довольно эффективные таблицы.С такими пакетами, как booktabs
и caption
, эстетика тоже может быть приятной.
Я не уверен, что этот уровень детализации был запрошен ОП, но, чего бы это ни стоило, базовая реализация может быть чем-то вроде этого: https://tex.stackexchange.com/questions/41067/caption-for-longtable-in-sweave/41183#41183 (мой собственный ответ на другой вопрос).
Я настоятельно рекомендую ConTeXt, который использует пакет TABLE.Eсть Обзор таблицы в контекстный сад и исчерпывающий руководство.