Предложение для пакета создания таблицы R/LaTeX

Я использовал xtable пакет в течение долгого времени, и надеющийся писать мой первый пакет в R..., таким образом, я считаю, что, если у меня есть некоторая "прохладная" идея, это стоит нести, существует большой шанс, что кто-то добрался там передо мной... =)

Я интересуюсь функциями/пакетами, специализированными для создания таблицы LaTeX (через R, конечно). Я натолкнулся на quantreg пакет, который имеет latex.table функция. Какое-либо предложение для подобной функции (функций) / пакет (пакеты)?

P.S. Я думаю о создании веб-приложения, в котором пользователи могут определить свои собственные предварительные установки/шаблоны таблиц, выбрать стиль, статистику, и т.д. Это - ранняя мысль, хотя... =)

9
задан Brian Tompsett - 汤莱恩 14 January 2017 в 23:24
поделиться

3 ответа

Иногда я разделяю задачу создания таблиц LaTeX на две части:

  1. Я напишу команды окружения таблицы, заголовка и табличного окружения непосредственно в моем документе LaTeX.
  2. Я экспортирую только тело таблицы из R с помощью специальной функции.

Часть экспорта R включает в себя несколько шагов: Начиная с матрицы всей таблицы, включая любые заголовки:

  1. Добавьте к таблице любое форматирование, специфичное для LaTeX. Например, заключите цифры в символы доллара, чтобы отрицательные числа отображались правильно.
  2. Сверните строки в одно символьное значение, заменив отдельные столбцы амперсандом (&) и добавив символы конца строки "\\"
  3. Добавьте любые горизонтальные линии, которые будут отображаться в таблице. Я использую пакет booktabs LaTeX.
  4. Экспортируйте результирующий вектор символов с помощью функции write

Экспортированный текстовый файл затем импортируется с помощью команды input в LaTeX. Я убеждаюсь, что имя файла соответствует метке таблицы.

Я использовал этот подход в контексте написания журнальных статей. В этих случаях существует множество различных типов таблиц (например, многостраничные таблицы, альбомные таблицы, таблицы, требующие расширенных полей, таблицы, требующие особого выравнивания, таблицы, в которых я хочу изменить формулировку заголовка таблицы).В этой настройке мне в основном было проще просто экспортировать данные из R. Таким образом, результатом является воспроизводимое исследование, но легче настроить аспекты дизайна таблиц в документе LaTeX. А в контексте журнальных статей обычно не слишком много таблиц и довольно специфические требования к форматированию.

Однако я полагаю, что если бы я создавал большое количество пакетных отчетов, я бы подумал об экспорте большего количества аспектов непосредственно из R.

7
ответ дан 4 December 2019 в 12:16
поделиться

Помимо xtable и Hmisc , перечисленных Робом, есть также как минимум

  • apsrtable , форматирующая латексные таблицы из одного или нескольких объектов модели
  • p2lh , который экспортирует R в LaTeX и HTML
  • RcmdrPlugin.Export , который графически экспортирует вывод в LaTeX или HTML
  • reporttools , который генерирует таблицы LaTeX описательной статистики

Это было просто основано на быстром поиске. Так что, возможно, вам будет что посмотреть, прежде чем пытаться подключить его к веб-приложению. Удачи.

4
ответ дан 4 December 2019 в 12:16
поделиться

Кроме xtable, есть функция latex в пакете Hmisc.

2
ответ дан 4 December 2019 в 12:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: