Предложение для пакета создания таблицы R/LaTeX
Я использую xtable
пакет в течение долгого времени, и с нетерпением жду написания своего первого пакета в R... так что я считаю, что если у меня есть какая-то "крутая" идея, которую стоит обратить внимание, есть большой шанс, что кто-то добрался до меня... =)
Меня интересуют функции / пакеты, предназначенные для создания таблиц LaTeX (конечно, через R). Я наткнулся на quantreg
пакет, который имеет latex.table
функция. Любое предложение для аналогичной функции (ей)/ пакета (ов)?
PS Я думаю о создании веб-приложения, в котором пользователи могут определять свои собственные пресеты / шаблоны таблиц, выбирать стиль, статистику и т. Д. Хотя это и рано, но... =)
4 ответа
Иногда я делю задачу создания таблиц LaTeX на две части:
- Я напишу команды табличного окружения, заголовка и табличного окружения прямо в моем документе LaTeX.
- Я экспортирую только тело таблицы из R, используя пользовательскую функцию.
Часть экспорта R включает в себя несколько этапов: начиная с матрицы всей таблицы, включая любые заголовки:
- Добавьте любое специфичное для LaTeX форматирование в таблицу. Например, заключите цифры в символы доллара, чтобы обеспечить правильное отображение отрицательных чисел.
- Сверните строки в одно символьное значение, заменив отдельные столбцы амперсандом (&) и добавив символы конца строки "\\"
- Добавьте любые горизонтальные линии для отображения в таблице. Я использую
booktabs
LaTeX пакет. - Экспортируйте полученный вектор символов, используя
write
функция
Экспортированный текстовый файл затем импортируется с помощью input
Команда в LaTeX. Я гарантирую, что имя файла соответствует метке таблицы.
Я использовал этот подход в контексте написания журнальных статей. В этих случаях существует множество различных типов таблиц (например, многостраничные таблицы, таблицы с альбомной ориентацией, таблицы, требующие расширенных полей, таблицы, требующие определенного выравнивания, таблицы, в которых я хочу изменить формулировку заголовка таблицы). В этом случае я в основном обнаружил, что проще просто экспортировать данные из R. Таким образом, результатом является воспроизводимое исследование, но легче настроить аспекты дизайна таблицы в документе LaTeX. А в контексте журнальных статей обычно не слишком много таблиц и достаточно специфических требований к форматированию.
Тем не менее, я думаю, что если бы я производил большое количество пакетных отчетов, я бы подумал об экспорте большего количества аспектов непосредственно из R.
В дополнение к пакетам, упомянутым выше, есть пакет Stargazer. Он хорошо работает как с объектами из многих часто используемых функций и пакетов (lm, glm, svyglm, plm,74, AER, pscl и др.), Так и с объектами zelig.
Помимо xtable и Hmisc, перечисленных Робом, есть также как минимум
- apsrtable, который форматирует латексные таблицы из одного или нескольких объектов модели
- p2lh, который экспортирует R в LaTeX и HTML
- RcmdrPlugin.Export, который графически экспортирует вывод в LaTeX или HTML
- reporttools, который генерирует таблицы описательной статистики LaTeX
Это было просто на основе быстрого поиска. Так что, может быть, вам стоит взглянуть еще, прежде чем пытаться подключить его к веб-приложению. Удачи.