gpt4 book ai didi

R 内联 Markdown

转载 作者:行者123 更新时间:2023-12-04 15:33:03 27 4
gpt4 key购买 nike

我在 RStudio 中使用 R Markdown 创建一个混合 Markdown 和 R 输出的报告。我知道如何在 Markdown 中使用内联 R 表达式,但我想知道如何进行相反的操作,即在 R 代码中使用 Markdown。我想遍历一系列计算并获得每个计算的 Markdown 标题。我想要用于格式化目的的标题(例如,粗体标题等),并且还能够在生成的 PDF 中指定(子)部分(这是 RMarkdown 处理 # 和 ## 等方式的一个很好的功能)。
我知道我可以做到以下几点:

---
title: "test"
output: pdf_document
---

#Section 1

```{r, echo=FALSE}
print(1+1)
```

#Section 2

```{r, echo=FALSE}
print(2+2)
```

#Section 3

```{r, echo=FALSE}
print(3+3)
```
这给出了看起来(大致)这样的东西:
第 1 节 ## [1] 2第 2 节 ## [1] 4第 3 节 ## [1] 6是否可以使用以下方法实现相同的输出:
---
title: "test2"
output: pdf_document
---

```{r, echo=FALSE}
for (i in 1:3)
{
print(paste("#Section",i))
print(i+i)
}
```

最佳答案

正如@scoa 指出的,您必须设置块选项 results='asis' .您还应该放置两个 \n在您的标题之前和之后。

---
title: "test"
output: pdf_document
---

```{r, echo=FALSE, results='asis'}
for (i in 1:3) {
cat(paste0("\n\n# Section", i, "\n\n"))
print(i+i)
cat("\n\n\\newpage")
}
```

关于R 内联 Markdown ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31812744/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com