Ответ 1
Я иногда разделяю задачу создания таблиц LaTeX на две части:
- Я напишу команды таблицы, заголовка и таблицы среды непосредственно в моем документе LaTeX.
- Я экспортирую только тело таблицы из R, используя пользовательскую функцию.
Часть экспорта R включает в себя несколько этапов: Начиная с матрицы всей таблицы, включая любые заголовки:
- Добавьте любое конкретное форматирование LaTeX в таблицу. Например, заключите цифры в символы доллара, чтобы убедиться, что отрицательные числа отображаются правильно.
- Свернуть строки в одно знаковое значение, заменив отдельные столбцы на амперсанд (&) и добавив символы конца строки "\\"
- Добавьте горизонтальные линии, которые будут отображаться в таблице. Я использую пакет
booktabs
LaTeX. - Экспорт результирующего вектор-символа с помощью функции
write
Затем экспортированный текстовый файл импортируется с помощью команды input
в LaTeX. Я гарантирую, что имя файла соответствует метке таблицы.
Я использовал этот подход в контексте написания статей в журналах. В этих случаях существует много разных типов таблиц (например, многостраничные таблицы, таблицы ландшафта, таблицы, требующие расширенных полей, таблицы, требующие особого выравнивания, таблицы, в которых я хочу изменить формулировку названия таблицы). В этом параметре мне в основном было проще просто экспортировать данные из R. Таким образом, результатом является воспроизводимое исследование, но проще упростить аспекты дизайна таблиц в документе LaTeX. И в контексте журнальных статей обычно не так много таблиц и довольно специфических требований к форматированию.
Однако, я полагаю, что если бы я производил большое количество пакетных отчетов, я бы рассмотрел возможность экспортировать больше аспектов непосредственно из R.