在 R 中使用 pandoc 时如何强调列名 (header)
How to emphasize column names (header) when using pandoc in R
我知道 emphasize.rownames
参数,但未能找到其等效的列名。试图调查 panderOptions --> header.style
但无济于事。
请在下面找到一些强调第一列而不是 header 的测试代码。理想情况下,我能够指定我想强调的列名,但如果我至少能强调整个 header,我会很高兴。谢谢。
library(pander)
test = data.frame(Model = 1:3, Score = c(87,32,98), IQ = c(110,180,98))
# Print out the dataframe as a table using pander
pandoc.table(test, emphasize.strong.cols = 1)
编辑
澄清一下 - 我希望使用 rmarkdown
、knitr
和 pander
在 PDF 文档中创建 table。这是示例代码 - 我想强调 header,但默认情况下它在我的机器上不是:
---
title: "myexample"
output: pdf_document
---
```{r myexamp_setup, message = FALSE, echo=FALSE}
require(pander)
require(knitr)
test = data.frame(Model = 1:3, Score = c(87,32,98), IQ = c(110,180,98))
```
```{r myexamp_tab, echo = FALSE, results = 'asis'}
pandoc.table(test, emphasize.strong.cols = 1)
```
生成的 PDF 的屏幕截图 table:
请考虑为此功能请求打开 ticket on GitHub -- 但在不支持之前,我希望以下解决方法可能有所帮助:
> names(test) <- pandoc.strong.return(names(test))
> pander(test, emphasize.strong.cols = 1)
--------------------------------
**Model** **Score** **IQ**
----------- ----------- --------
**1** 87 110
**2** 32 180
**3** 98 98
--------------------------------
此外,我抓住机会建议使用通用 pander
方法而不是 pandoc.table
。每次输入都可以节省 6 个字符 :) 而且它还有一些非常酷的额外功能。
我知道 emphasize.rownames
参数,但未能找到其等效的列名。试图调查 panderOptions --> header.style
但无济于事。
请在下面找到一些强调第一列而不是 header 的测试代码。理想情况下,我能够指定我想强调的列名,但如果我至少能强调整个 header,我会很高兴。谢谢。
library(pander)
test = data.frame(Model = 1:3, Score = c(87,32,98), IQ = c(110,180,98))
# Print out the dataframe as a table using pander
pandoc.table(test, emphasize.strong.cols = 1)
编辑
澄清一下 - 我希望使用 rmarkdown
、knitr
和 pander
在 PDF 文档中创建 table。这是示例代码 - 我想强调 header,但默认情况下它在我的机器上不是:
---
title: "myexample"
output: pdf_document
---
```{r myexamp_setup, message = FALSE, echo=FALSE}
require(pander)
require(knitr)
test = data.frame(Model = 1:3, Score = c(87,32,98), IQ = c(110,180,98))
```
```{r myexamp_tab, echo = FALSE, results = 'asis'}
pandoc.table(test, emphasize.strong.cols = 1)
```
生成的 PDF 的屏幕截图 table:
请考虑为此功能请求打开 ticket on GitHub -- 但在不支持之前,我希望以下解决方法可能有所帮助:
> names(test) <- pandoc.strong.return(names(test))
> pander(test, emphasize.strong.cols = 1)
--------------------------------
**Model** **Score** **IQ**
----------- ----------- --------
**1** 87 110
**2** 32 180
**3** 98 98
--------------------------------
此外,我抓住机会建议使用通用 pander
方法而不是 pandoc.table
。每次输入都可以节省 6 个字符 :) 而且它还有一些非常酷的额外功能。