Table R tableHTML 和 mailr 中的列间距

Table Column spacing in R tableHTML and mailr

我正在尝试通过 mailr 发送邮件并且它工作正常。为了发送 5 行的小 table - 我使用的是 HTML 格式,它也工作正常。

我正在使用 htmlTable 包 - 目前唯一的缺点是我无法控制列的宽度或列之间的间隙。有没有办法控制这个。

我尝试了 kable 和 kableExtra 包,但输出没有任何 css 格式 - 一个非常好的计划 HTML,但是 Rstudio 中的查看器显示很好,但邮件没有任何格式.

甚至尝试了这种格式table,在某种程度上还可以,但是一些 CSS 外观在 mailr 中被删除了 - 但对我有用,但这里也缺乏列大小控制。

请就如何在 html 包中添加列 gaps/widths 或使用 kable/kableExtra 在邮件中获得所需的 html 格式提出建议。或者任何知识共享也将不胜感激。

您可以为此使用 tableHTML(这是您标记的包!!)。作为一个小例子,参数 widths 控制列的宽度:

library(tableHTML)
mtcars[1:4, 1:5] %>%
  tableHTML(widths = rep(100, 6))

您几乎可以通过对列(或任何其他 add_css_ 使用 add_css_column 函数将您想要的任何类型的(其他)CSS table)其他部分的功能。 vignette.

上有详细解释