【问题标题】:Programmatically generating formatted text in R markdown在 R markdown 中以编程方式生成格式化文本
【发布时间】:2014-07-02 19:14:28
【问题描述】:

我对 R 降价(和 R 本身)相当陌生。我正在使用 RStudio 创建一个 R Markdown 文件。我想创建一个报告,该报告在不同的时间窗口中有几个不同的图,每个图都有随附的文本。像这样的:

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

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

【问题讨论】:

  • message 在控制台打印没有这些字符的文本,但您是在谈论您的图形的标题吗?有些字幕方法可能比这种方法更合适。
  • 或者您可能想要cat() 而不是print()。有点不清楚。
  • 我试图简化/澄清这个问题。有帮助吗?
  • 如果您包含所需输出的示例,将会有更多帮助。

标签: r r-markdown


【解决方案1】:

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 |

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    相关资源
    最近更新 更多