使用教程包在ioslides演示文稿中使用datacamp light练习

时间:2018-08-29 15:36:15

标签: html r r-markdown knitr ioslides

tutorial软件包允许在HTML文档中包含一个datacamp交互式R窗口:

    ---
title: "Example Document"
output:
  html_document:
    self_contained: FALSE
---

```{r, include=FALSE}
tutorial::go_interactive()
```

By default, `tutorial` will convert all R chunks.

```{r}
a <- 2
b <- 3

a + b
```

因此,我认为它可以在HTML5演示文稿中使用它,例如:

---
title: "Example Document"
output:
  ioslides_presentation:
    self_contained: FALSE
---

```{r, include=FALSE}
tutorial::go_interactive()
```

By default, `tutorial` will convert all R chunks.

```{r}
a <- 2
b <- 3

a + b
```

但是,这只会造成废话。 有没有人有过使它生效的经验?

P.S .:到目前为止,最好的结果是使用长的字母数字字符串,而不是浏览器窗口(Google Chrome)中的控制台。

1 个答案:

答案 0 :(得分:3)

在转换过程中,由tutorial包生成的HTML被编码。一个简单的解决方案是像这样包装您的块:

<!--html_preserve-->
```{r}
a <- 2
b <- 3

a + b
```
<!--/html_preserve-->

导致未更改生成的HTML代码。

enter image description here

要解决CSS冲突引起的故障,可以在文档开头添加以下CSS:

    <style>
/* Rearrange console label */
.datacamp-exercise ol li, .datacamp-exercise ul li {
  margin-bottom: 0em !important;
}

/* Remove bullet marker */
.datacamp-exercise ol li::before, .datacamp-exercise ul li::before {
  content: '' !important;
}
</style>

enter image description here