4

我刚刚发现了很棒的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)
```

当然,这被--视为代码。

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

4

1 回答 1

3

Yihui 几乎在评论中给出了答案,但我在这里详细说明了一个额外的调整,这将确保分隔符代码 (ie 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)
```
于 2019-09-08T00:08:48.793 回答