是否有直接在代码中增加 Xaringan 幻灯片的快捷方式?

Is there a shortcut to increment a Xaringan slide directly in the code?

我刚刚发现了很棒的 Xaringan 包,我希望我的演示文稿尽可能地渐进。

例如,我的介绍幻灯片如下所示:

```{r intro1, echo=TRUE}
version$version.string #should give 3.6.1
```

--

```{r intro2, echo=TRUE}
class(iris)
```

--

```{r intro3, echo=TRUE}
dim(iris) #row, cols
```

--

```{r intro4, echo=TRUE}
colnames(iris)
```

不过,我觉得这样写很乏味而且可读性不高。

我试过了,但没用:

```{r , echo=TRUE}
version$version.string
class(iris)

-- 

dim(iris)
colnames(iris)
```

当然,这个把--当成代码

有没有办法从代码内部增加我的幻灯片?

Yihui 几乎在评论中给出了答案,但我在这里详细说明了一个额外的调整,这将确保分隔符代码(即 knitr::asis_output('\n--\n'))在输出中不可见(这是通过指定块参数中分隔符出现的行号,如下所示)。

您可以在要分隔的位置添加分隔符代码,只需确保相应的行号不是 echo-ed。

---
output: 
  xaringan::moon_reader: 
    seal: false
---

```{r, echo = -4}
version$version.string 
class(iris)

knitr::asis_output('\n--\n')

dim(iris) 
colnames(iris)
```