降价表达式和结果可以在同一个块中交错吗?

 绝望的贵族_500 发布于 2023-02-04 15:25

R markdown中的一个简单块:

```{r}
1 + 2
3 + 4
```

当knitr转换为html时会产生以下内容:

1 + 2
## 3
3 + 4
## 7

我试图在一个块中输出表达式和结果


1 + 2
## 3
3 + 4
## 7

我试过修补块参数(例如结果和回声)无济于事.有没有办法实现这个目标?

注意:我可能会破解CSS ::first::last选择器,但我很好奇是否有内置选项.

1 个回答
  • 这可以使用hooks.在Rmd文档顶部添加以下代码块.它使用文件钩子,它在md文件的最后阶段运行knitting.下面定义的钩子标识后续代码块,其间没有任何文本块,并将其折叠为一个.

    ```{r setup, cache = F, echo = F}
    knitr::knit_hooks$set(document = function(x){ 
      gsub("```\n*```r*\n*", "", x) 
    })
    ```
    

    注意.设置cache = F此块非常重要,以便始终运行此代码.

    2023-02-04 15:28 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有