R markdown中的一个简单块:
```{r}
1 + 2
3 + 4
```
当knitr转换为html时,将产生以下内容:
<pre><code class="r">1 + 2</code></pre>
<pre><code>## 3</code></pre>
<pre><code class="r">3 + 4</code></pre>
<pre><code>## 7</code></pre>
我正在尝试在一个块中输出表达式和结果
<pre><code class="r">
1 + 2
## 3
3 + 4
## 7
</code></pre>
我尝试修改块参数(例如结果和回显)无济于事。有什么办法可以做到这一点?
注意:我可能会使用::first
和::last
选择器来破解CSS ,但是我很好奇是否有内置选项。
可以使用来完成hooks
。在Rmd
文档顶部添加以下代码块。它使用文档挂钩,该挂钩md
在的最后阶段在文件上运行knitting
。下面定义的钩子标识后续的代码块,中间没有任何文本块,并将其折叠为一个。
```{r setup, cache = F, echo = F}
knitr::knit_hooks$set(document = function(x){
gsub("```\n*```r*\n*", "", x)
})
```
笔记。设置cache = F
此块很重要,这样该代码才能始终运行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句