Rmarkdown表格输出与美化

作者: 职场实用知识 | 来源:发表于2019-12-02 17:12 被阅读0次

Rmarkdown表格除了用markdown语法手动输入以外,还包括通过R语言函数生成的各种表格类输出。如用summary()函数进行数据描述时候、使用lm()函数进行线性回归建模输出的系数。

这些原始输出结果美观上有所不足,可以使用各种R语言包进行美化。如knitr包、pander包、kableExtra包等。pander包要求表中不能出现中文,因此不再展示。

公众号回复‘RmarkdownTable’,下载Rmd格式文件,用Rstudio打开文件,点击Knit即显示运行结果。时间有限,文章内仅展示三张效果图。

Rmd文件名包含中文时,如果使用head()函数不直接显示.点击knit编译查看效果即可。

原始输出表格

如果是原始表格,表格输出结果在屏幕比较小的时候,一行难以显示的变量,会跳跃到下一行,从而导致结果很乱。

data <- head(mtcars)
data
原始表格.png

knitr包美化表格

使用knitr包kable()函数,表格输出结果并不会随着屏幕大小而出现原始表格的情况。

library(knitr)
kable(data)
kable函数.png

kableExtra包美化表格

安装{r}install.packages("kableExtra")

需要配合kable()函数使用。

kable_styling()

kable_styling()设定表格整体,它会自动应用bootstrap风格主题。
它的可选参数:

  • bootstrap_options设定主题。可选值有striped, bordered, hover, condensed,responsive。
  • full_width设定是否响应屏幕大小。TRUE和FALSE取值。full_width=F,不随着屏幕大小变化而变化。
  • Position设定屏幕足够大时表格位置。可选值为center, left和right。分别为居中,左偏,右偏。
  • Font size设定表格内文字大小。
  • fixed_thead = T时,调整表头以适应屏幕。

表格操作

  • column_spec()选中列
  • row_spec()选中行
  • row_spec(0)选中变量名

这些函数内可以添加各种参数,包括:

  • bold = T,加深
  • color 设定表中数据颜色
  • background设定背景颜色
  • angle设定角度
  • ...其他参数
data %>% 
  kable() %>%
  kable_styling("striped", full_width = F) %>% 
  column_spec(2:4, bold = T) %>%
  row_spec(3:5, bold = T, color = "white", background = "#D7261E")
选中列加重选中行红底白色.png

R语言小白速通
懂点R语言
欢迎分享收藏关注

相关文章

  • Rmarkdown表格输出与美化

    Rmarkdown表格除了用markdown语法手动输入以外,还包括通过R语言函数生成的各种表格类输出。如用sum...

  • 第5单元 个性月历

    创建表格 输入表格 调整与修必表格 美化表格

  • Excel快速制作和美化表格技巧

    表格的制作和美化是必备的工作技巧,本期与大家分享一下相关的技巧。 本期表格美化最终效果如图所示: 源表格数据如下图...

  • 美化表格

    做成什么样 效果差的表格 颜色土 字体 对齐 效果好的表格 颜色对比 大小对比 小图标对比 四步美化 去除格式 方...

  • 美化表格

    一、大家觉得在PPT中什么样的表格样式才算美观大方、重点突出。 二、美化表格四步骤如下: 001.去除格式 002...

  • 美化表格

    Day 8 一、什么表格才好看:美观大方又能重点突出 二、四步美化 1去除格式:方法一:选中表格—颜色—底纹—无填...

  • Word排版技巧之表格美化,你值得拥有!

    ·Word排版之表格美化,你值得拥有! 01 表格插入与行距、列宽的调整 1.单击菜单栏中的【插入】——【表格】—...

  • 2018-08-14

    649.Excel技巧:如何利用表格样式快速美化表格? 之前牛闪君发表过一篇如何对表格进行专业美化的文章获得小伙伴...

  • PPT美化表格

    表格快速美化 一、什么样的表格才看? 二、四步美化 1、去除格式:设计-无网格形,去除蓝色...

  • PPT中表格的美化

    如何美化PPT中的表格 第一,PPT中什么样的表格样式才算美观大方、重点突出。 第二,美化表格的四个步骤。 1、去...

网友评论

    本文标题:Rmarkdown表格输出与美化

    本文链接:https://www.haomeiwen.com/subject/hcyfgctx.html