我正在尝试通过mailr发送邮件,它运行正常。对于发送一个包含5行的小表 - 我使用的是HTML格式,它也可以正常工作。
我正在使用htmlTable包 - 目前唯一的缺点是我无法控制列的宽度或列之间的间隙。有没有办法控制这个。
我尝试了kable和kableExtra软件包,但输出没有任何css格式化 - 一个非常规划的HTML,但是Rstudio中的Viewer显示效果很好,但邮件没有任何格式化。
即使尝试过格式化表单,也可以使用某些内容,但有些CSS看起来会在mailr中被删除 - 但是对我来说很有用,但是这里也没有列大小控制。
请告知如何在htmlPackage中添加列间隙/宽度或使用kable / kableExtra在邮件中获取所需的html格式。或任何知识共享也将受到赞赏。
答案 0 :(得分:2)
您可以使用tableHTML
(这是您标记的包裹!!)。作为一个小例子,参数widths
控制列的宽度:
library(tableHTML)
mtcars[1:4, 1:5] %>%
tableHTML(widths = rep(100, 6))
通过对列(或表的其他部分的任何其他add_css_column
函数)使用add_css_
函数,您几乎可以将任何类型的(其他)CSS添加到表中。有关vignette的详细说明。