Вывести несколько таблиц регрессии на несколько страниц документа Word в R

Моя цель - создать многостраничный документ Microsoft Word с множеством форматированных таблиц регрессии на последовательных страницах. В идеале это было бы сделано с использованием R Markdown.

Мне посчастливилось создать красиво отформатированные регрессионные таблицы с использованием слов sjPlot::tab_model

Так, например, я могу сделать

mod2 <- lm(Petal.Length ~ Species + Petal.Width, data=iris) 
sjPlot::tab_model(mod2, file = "~/Desktop/model2.doc")

создать красивую таблицу регрессии в новом документе Word.

Если я сделаю

mod3 <- lm(Petal.Length ~ Species + Petal.Width, data=iris) 
sjPlot::tab_model(mod2, file = "~/Desktop/model3.doc")

Я могу сделать второй документ Word с другой красиво отформатированной таблицей регрессии.

Целью здесь является создание единого документа Word, содержащего оба выходных данных модели на последовательных страницах.

Я знаю, что в R Markdown я могу создавать многостраничные регрессионные таблицы, используя Stargazer и Knit, например:

stargazer(mod2)

Но они отображаются только в PDF или HTML.

Я знаю, что sjPlot напрямую не связывается с Word, так что это не вариант.

Возможные решения включают в себя:

  1. Использование другого пакета для рендеринга Word-совместимых таблиц регрессии в Markdown
  2. Найти умный способ объединить tab_model выводит в один документ Word.
  3. Как-то иначе я не думаю.

1 ответ

Я понял. Лучший способ - придерживаться sjPlot, вяжите в HTML, затем скопируйте и вставьте из HTML в Word. Стол хорошо выглядит таким образом.

Спасибо Эндрю Рису (andrew_reece) за это.

Другие вопросы по тегам