如果需要的话,我如何告诉 R 的弹性表在单词内添加换行符以适合我的表格的可用宽度?

Mat*_*ill 5 r flextable shiny

我喜欢flextableR 的包。我用它来为 Shiny 应用程序创建表。有时,表格占据浏览器宽度的一半,这在某些浏览器上可能是相当狭窄的空间。我想限制flextable不超过其容器宽度,即使这意味着在单词中插入换行符。

这是一些示例flextable代码。一旦将查看器窗口缩小到超过一定宽度,就flextable不会进一步缩小 - 相反,表格将水平滚动。

library(magrittr)

mtcars %>%
  tibble::rownames_to_column("car") %>%
  flextable::flextable() %>%
  flextable::autofit()
Run Code Online (Sandbox Code Playgroud)

reactable包通过在必要时在单词中插入换行符来处理此问题,以便保持在最大表格宽度内。这通常是一个丑陋的解决方案,但有时是首选。

mtcars %>%
  tibble::rownames_to_column("car") %>%
  reactable::reactable(defaultColDef = reactable::colDef(minWidth = 1))
Run Code Online (Sandbox Code Playgroud)

如果有必要不超过容器宽度,有没有办法flextable在单词中插入换行符?