以R markdown编程生成格式化文本

时间:2014-07-02 19:14:28

标签: r r-markdown

我对R markdown(和R本身)相当新。我正在使用RStudio创建一个R Markdown文件。我想创建一个报告,其中包含跨不同时间窗口的多个不同图表,每个图表都附有文本。像这样:

for (i in seq(0, max)) {
  # generate some text with markdown formatting including the value of i
}

我知道可以在降价文本中嵌入R值。还有一种方法可以在R代码中内联生成降价文本吗?

1 个答案:

答案 0 :(得分:0)

您正在寻找Pander包。 它支持R对象的markdown渲染。

数据框打印线的玩具示例。

d> m <- mtcars[1:4, 1:6]
d> for (i in 1:4)
+     pander(m[i,], style="rmarkdown")



|     &nbsp;      |  mpg  |  cyl  |  disp  |  hp  |  drat  |  wt  |
|:---------------:|:-----:|:-----:|:------:|:----:|:------:|:----:|
|  **Mazda RX4**  |  21   |   6   |  160   | 110  |  3.9   | 2.62 |



|       &nbsp;        |  mpg  |  cyl  |  disp  |  hp  |  drat  |  wt   |
|:-------------------:|:-----:|:-----:|:------:|:----:|:------:|:-----:|
|  **Mazda RX4 Wag**  |  21   |   6   |  160   | 110  |  3.9   | 2.875 |



|      &nbsp;      |  mpg  |  cyl  |  disp  |  hp  |  drat  |  wt  |
|:----------------:|:-----:|:-----:|:------:|:----:|:------:|:----:|
|  **Datsun 710**  | 22.8  |   4   |  108   |  93  |  3.85  | 2.32 |



|        &nbsp;        |  mpg  |  cyl  |  disp  |  hp  |  drat  |  wt   |
|:--------------------:|:-----:|:-----:|:------:|:----:|:------:|:-----:|
|  **Hornet 4 Drive**  | 21.4  |   6   |  258   | 110  |  3.08  | 3.215 |