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

是否有直接在代码中增加Xaringan幻灯片的快捷方式?,r,markdown,r-markdown,xaringan,remarkjs,R,Markdown,R Markdown,Xaringan,Remarkjs,我刚刚发现了很棒的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

我刚刚发现了很棒的
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_输出('\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)
```

这篇帖子可能会给你一个启示:我知道Emi稍后会来你的帖子。看看你能不能在她来之前弄明白:)谢谢@YihuiXie,这很有趣!我不确定我能用这种方式得到我想要的,也许我不完全理解…@YihuiXie实际上,这与我的情况并不完全相关。Emi的代码是关于显示构造对象的结果,每行递增。我的任务是递增地显示每一行的结果。我担心修改她的代码不会使我的代码更具可读性。最坏的情况是
knitr::asis\u输出('\n--\n')
。我想应该有更优雅的方法,但我没有时间完成这项任务……太棒了,一慧确实给出了答案,但我不知道如何把它放在正确的位置。谢谢