在块内处理Rmarkdown

在块内处理Rmarkdown,r,conditional,knitr,r-markdown,R,Conditional,Knitr,R Markdown,我想在knitr markdown报告中添加一个格式化的部分,该部分取决于一些参数 例如: 当然,以上这些根本不起作用。我怎样才能修改它,使之生效?您已经非常接近了。您需要使用cat而不是print。您还需要更改提供字符串的方式。您的节标题前面不会出现空白 --- title: "Untitled" output: html_document --- ```{r} outliers <- TRUE ``` ```{r conditional, eval=outliers, result

我想在knitr markdown报告中添加一个格式化的部分,该部分取决于一些参数

例如:


当然,以上这些根本不起作用。我怎样才能修改它,使之生效?

您已经非常接近了。您需要使用
cat
而不是
print
。您还需要更改提供字符串的方式。您的节标题前面不会出现空白

---
title: "Untitled"
output: html_document
---

```{r}
outliers <- TRUE
```

```{r conditional, eval=outliers, results="asis"}
# If outliers==TRUE, the following section is added to the report
cat(
"# Conditional section  

## Subsection

This is here because **outliers==TRUE**!")
```
---
标题:“无标题”
输出:html\u文档
---
```{r}

异常值您已经非常接近了。您需要使用
cat
而不是
print
。您还需要更改提供字符串的方式。您的节标题前面不会出现空白

---
title: "Untitled"
output: html_document
---

```{r}
outliers <- TRUE
```

```{r conditional, eval=outliers, results="asis"}
# If outliers==TRUE, the following section is added to the report
cat(
"# Conditional section  

## Subsection

This is here because **outliers==TRUE**!")
```
---
标题:“无标题”
输出:html\u文档
---
```{r}

离群值第二种方法更好,但第一种方法没有产生分段格式。奇怪的是,它在我的机器上正确呈现。但我同意你的看法,第二种方法更好。谢谢@Benjamin!对我来说,第一种方法也不会呈现格式,但第二种会呈现格式。第二种方法更好,第一种方法不会生成分段格式。奇怪的是,它在我的机器上正确呈现。但我同意你的看法,第二种方法更好。谢谢@Benjamin!对我来说,第一种方法也不呈现格式,但第二种方法呈现格式。
---
title: "Untitled"
output: html_document
---

```{r}
outliers <- TRUE
```

```{r conditional, eval=outliers, results="asis"}
# If outliers==TRUE, the following section is added to the report
cat(
  "# Conditional section  ",
  "## Subsection  ",
  "This is here because **outliers==TRUE**!",
  sep = "\n")
```