Заголовки таблиц исчезают при использовании docx_value () в rmarkdown - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь создать серию таблиц для длинного отчета (~ 25 таблиц), который должен быть выведен в MS Word. Я использовал flextable для создания этих таблиц, которые затем сохраняются в списке. Чтобы эти таблицы появились в документе, мне нужно было использовать docx_value(). Однако когда я это сделаю, подписи к таблицам исчезнут. Кто-нибудь знает, как поддерживать заголовки таблиц, используя docx_value(), например, что похоже на третью таблицу в примере?

---
title: "flextablecaptions"
output: word_document
---
{r setup, include=FALSE}
library(flextable)
ft_list <- list()
ft1 <- flextable( head( iris ))
ft1 <- set_caption(ft1,"My Caption1")
ft_list[[1]] <- ft1
ft2 <- flextable( tail( iris ))
ft2 <- set_caption(ft2,"My Caption2")
ft_list[[2]] <- ft2

Таблица l oop

{r,results='asis',echo=F,tab.cap="A kable table"}

for(i in seq(1,length(ft_list),1)){
  flextable::docx_value(ft_list[[i]])
  cat("\n\\newpage\n")
}

Подпись к этому

{r, echo=F}
ft_list[[1]]
...