Мне было сложно создать таблицу с использованием flextable в RMarkdown, где для большой строки текста в таблице вывод PDF (и HTML) продолжал печатать очень маленькую таблицу. Изменение настроек в заголовке блока (например, fig.height) или использование flextable :: autofit () или flextable :: width () не помогло. Пример:
library(tidyverse) # for %>%
library(flextable)
text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Quis blandit turpis cursus in hac habitasse platea dictumst quisque. Ornare massa eget egestas purus viverra accumsan in nisl. Sociis natoque penatibus et magnis dis. Odio euismod lacinia at quis. Pellentesque elit ullamcorper dignissim cras tincidunt. In egestas erat imperdiet sed euismod nisi porta lorem mollis. Convallis posuere morbi leo urna. Sit amet consectetur adipiscing elit duis tristique sollicitudin. Ac odio tempor orci dapibus ultrices in iaculis nunc. Egestas tellus rutrum tellus pellentesque eu tincidunt tortor."
df = as.data.frame(text)
text_in_box = flextable(df) %>%
theme_box() %>%
delete_part(part = "header") %>%
align(align = "left", part = "all") %>%
set_caption("Interesting text") %>%
autofit()
knitr::knit_print(text_in_box)