R knitr在表标题kable()中添加换行符

威特314

我正在使用knitr生成一些报告。我使用kable在文档中生成HTML表。在标题中,我想使用换行符(或其他html标记)来增强表格

<!--begin.rcode results='asis'
s <- rbind(c(1,2,3,4),c(1,2,3,4),c(1,2,3,4))
kable(s, col.names=c("Try Newline\nn","Try HTML break<br>%","Past 6 months\nn","\n%"))
end.rcode-->

如您所见,我正在尝试不同的选择,但没有成功。在我的结果中,仅在HTML源代码中的换行符中翻译了换行符(\ n)。
标签会转换为HTML特殊字符。

有什么建议?

达罗希格

据我所知,管道表语法不支持单元格中的换行符,因此,如果pandoc用于将markdown转换为HTML(这是RStudio所使用的),那么最好选择一些功能更丰富的表语法,例如multilinegrid不确定如何使用进行操作kable,但pander支持以下操作:

> library(pander)
> colnames(s) <- c("Try Newline\nn","Try HTML break<br>%","Past 6 months\nn","\n%")
> pander(s, keep.line.breaks = TRUE)

-------------------------------------------------------
 Try Newline   Try HTML break<br>%   Past 6 months   % 
      n                                    n           
------------- --------------------- --------------- ---
      1                 2                  3         4 

      1                 2                  3         4 

      1                 2                  3         4 
-------------------------------------------------------

但这还不够,因为会自动删除换行符pandoc,因此您必须根据相关文档在其中放置硬换行符(“反斜杠后跟换行符”)例如,以下代码按预期转换为HTML:

> colnames(s) <- c("Try Newline\\\nn","Try HTML break\\\n%","Past 6 months\\\nn","\\\n%")
> pander(s, keep.line.breaks = TRUE)

-----------------------------------------------------
 Try Newline\   Try HTML break\   Past 6 months\   \ 
      n                %                n          % 
-------------- ----------------- ---------------- ---
      1                2                3          4 

      1                2                3          4 

      1                2                3          4 
-----------------------------------------------------

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在R Markdown中为Kable表添加标题

来自分类Dev

在R Markdown中为Kable表添加标题

来自分类Dev

R在表达式中添加换行符

来自分类Dev

在R中的打印语句中添加换行符

来自分类Dev

在R中的打印语句中添加换行符

来自分类Dev

R argparse:描述中的换行符

来自分类Dev

在文本/普通电子邮件中添加换行符(\ r \ n \ r \ n)

来自分类Dev

R markdown中kableExtra表的弹出框/工具提示中的换行符

来自分类Dev

R Markdown文本中的换行符(不是代码块)

来自分类Dev

换行符在textarea中显示为\ r \ n

来自分类Dev

R“摘要”包中的HMAC和换行符错误

来自分类Dev

我可以强制knitr将“ \ n”解释为传递给R函数的字符串中的实际换行符吗?

来自分类Dev

R Knitr:在标题中强制换行

来自分类Dev

如何列出(<li>)来自 ruby 标签内具有换行符(\r +)的表中列的数据?

来自分类Dev

轴标题中的换行符和下标,在R中使用plotly

来自分类Dev

在Mac上以[\ r]表示的换行符?

来自分类常见问题

匹配换行符-\ n或\ r \ n?

来自分类Dev

R删除Unicode换行符

来自分类Dev

删除不带\ r \ n的换行符

来自分类Dev

在ReporteRs中的标题中添加换行符

来自分类Dev

在Django的管理界面中添加换行符和标题

来自分类Dev

只有在R Markdown中导出为PDF时,才可以添加换行符吗?

来自分类Dev

通过电子邮件发送\ r \ n PHP mail()时添加换行符

来自分类Dev

使用R删除csv文件中的换行符和段落符

来自分类Dev

截断R中字符串中的其他\ n(换行符)

来自分类Dev

Ruby中的通用换行符支持,其中包括\ r(CR)行尾

来自分类Dev

使用R从字符串中删除所有换行符(输入符号)

来自分类Dev

如何确定字符串是否在R中以换行符(EOL)结尾?

来自分类Dev

Powershell中的换行符`r`n和`n之间有什么区别?

Related 相关文章

  1. 1

    在R Markdown中为Kable表添加标题

  2. 2

    在R Markdown中为Kable表添加标题

  3. 3

    R在表达式中添加换行符

  4. 4

    在R中的打印语句中添加换行符

  5. 5

    在R中的打印语句中添加换行符

  6. 6

    R argparse:描述中的换行符

  7. 7

    在文本/普通电子邮件中添加换行符(\ r \ n \ r \ n)

  8. 8

    R markdown中kableExtra表的弹出框/工具提示中的换行符

  9. 9

    R Markdown文本中的换行符(不是代码块)

  10. 10

    换行符在textarea中显示为\ r \ n

  11. 11

    R“摘要”包中的HMAC和换行符错误

  12. 12

    我可以强制knitr将“ \ n”解释为传递给R函数的字符串中的实际换行符吗?

  13. 13

    R Knitr:在标题中强制换行

  14. 14

    如何列出(<li>)来自 ruby 标签内具有换行符(\r +)的表中列的数据?

  15. 15

    轴标题中的换行符和下标,在R中使用plotly

  16. 16

    在Mac上以[\ r]表示的换行符?

  17. 17

    匹配换行符-\ n或\ r \ n?

  18. 18

    R删除Unicode换行符

  19. 19

    删除不带\ r \ n的换行符

  20. 20

    在ReporteRs中的标题中添加换行符

  21. 21

    在Django的管理界面中添加换行符和标题

  22. 22

    只有在R Markdown中导出为PDF时,才可以添加换行符吗?

  23. 23

    通过电子邮件发送\ r \ n PHP mail()时添加换行符

  24. 24

    使用R删除csv文件中的换行符和段落符

  25. 25

    截断R中字符串中的其他\ n(换行符)

  26. 26

    Ruby中的通用换行符支持,其中包括\ r(CR)行尾

  27. 27

    使用R从字符串中删除所有换行符(输入符号)

  28. 28

    如何确定字符串是否在R中以换行符(EOL)结尾?

  29. 29

    Powershell中的换行符`r`n和`n之间有什么区别?

热门标签

归档