【问题标题】:RMarkdown Formattable Styling From kableExtra renders html code - not formatted value来自 kableExtra 的 RMarkdown Formattable 样式呈现 html 代码 - 未格式化的值
【发布时间】:2019-04-08 22:32:48
【问题描述】:

使用 kableExtra 的 cell_spec 函数时,我无法获取 rmd 文档以正确格式化目标单元格。我可以看到正在应用的 html 格式,但它正在呈现 html 代码本身,而不是格式化的值。我正在尝试格式化简单摘要统计输出的 p 值。

最终呈现在 .html 文件中的内容如下:

我正在做与下面相同的事情,但使用的是我自己的真实数据。作为参考,这个块产生了同样的问题。

mtcars %>% 
  rownames_to_column('car') %>% 
  select(car, mpg, disp, hp, wt) %>% 
  mutate(wt = ifelse(wt < 2, 
                     kableExtra::cell_spec(wt, color = 'red', bold = TRUE), 
                     wt)) %>% 
  kableExtra::kable() %>% 
  kableExtra::kable_styling()

【问题讨论】:

    标签: r r-markdown kable kableextra formattable


    【解决方案1】:

    kableExtra::kable(escape = F) 是你想要的:

    library(kableExtra)
    library(dplyr)
    
    mtcars %>% 
      rownames_to_column('car') %>% 
      select(car, mpg, disp, hp, wt) %>% 
      mutate(wt = ifelse(wt < 2, 
                         kableExtra::cell_spec(wt, color = 'red', bold = TRUE), 
                         wt)) %>% 
      kableExtra::kable(escape = F) %>% 
      kableExtra::kable_styling()
    

    【讨论】:

    • 就是这样 - 谢谢。对于其他人:the package documentation 清楚地说明了这一点。我错过了它或没有寻找正确的东西。
    猜你喜欢
    • 2020-12-23
    • 1970-01-01
    • 2018-10-01
    • 1970-01-01
    • 2020-01-12
    • 1970-01-01
    • 2013-12-24
    • 2011-04-09
    • 2022-11-11
    相关资源
    最近更新 更多