【问题标题】:Add percentage sign (%) in a column header generated with KableExtra in Rmarkdown在 Rmarkdown 中使用 KableExtra 生成的列标题中添加百分号 (%)
【发布时间】:2019-10-25 14:53:50
【问题描述】:

我想在 Rmarkdown 文件的列标题中添加百分号,该文件将被编入 PDF

---
output: pdf_document
---


```{r}
library(kableExtra, messages = FALSE )
knitr::kable(data.frame(Score = c(10, 34), Percent(%) = c(1.5, 6)),
         escape = FALSE)
```

【问题讨论】:

    标签: r r-markdown


    【解决方案1】:

    如前所述,您不希望以这种方式命名 data.frame 的列是有原因的。这是您的 knitr 块的替代方法——使用 knitr::kable 函数中的 col.names 参数单独指定列名。

    library(kableExtra)
    df <- data.frame(Score = c(10, 34), Percent = c(1.5, 6))
    knitr::kable(df, 
                 col.names = c("Score", "Percent (%)"))
    

    【讨论】:

      【解决方案2】:

      嘿理论上你可以试试:

      data.frame("Score" = c(10, 34), "Percent(%)" = c(1.5, 6),check.names=FALSE)
      

      为了展示它很好,但是如果你尝试使用这个专栏,你可能会在下游遇到一些令人讨厌的问题..

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-10-03
        • 2019-03-23
        • 1970-01-01
        • 2019-02-01
        • 2016-06-10
        • 1970-01-01
        • 2015-06-06
        相关资源
        最近更新 更多