作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望我的 html 文件显示代码,但不显示该 block 的输出:
```{r echo=True, include=FALSE}
fun <- function(b)
{
for(a in b)
{print(a)
return(a * a)}
}
y <- fun(b)
```
当我运行代码时,我需要打印来查看进度(实际上这是一个相当长的函数)。
但是在 knit 文件中,我在另一 block 中使用输出,因此我不想在这个 block 中看到它(并且没有进度的概念,因为代码已经运行)。
这里的 echo=True, include=FALSE
不起作用:整个内容都被隐藏了(这是 include=FALSE
的正常行为)。
我可以使用哪些参数来隐藏打印,但显示我的代码?
最佳答案
正如@J_F在评论中回答的那样,使用{r echo = T, results = 'hide'}
。
我想扩展他们的答案 - 您可以访问大量资源来确定 block 和输出显示的所有可能选项 - 我在办公 table 上保留了一份打印副本!
您可以在 RStudio 网站上的 Cheatsheets 下找到它们。 (查找 R Markdown 备忘单和 R Markdown 引用指南)或者在 RStudio 中导航到“帮助”选项卡,选择“备忘单”,然后在其中查找相同的文档。
最后设置默认 block 选项,如果您希望大多数 block 具有相同的行为,您可以(在第一个 block 中)运行类似以下代码的内容:
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = T,
results = "hide")
```
稍后,您可以像这样修改各个 block 的行为,这将仅替换结果选项的默认值。
```{r analysis, results="markup"}
# code here
```
关于r - 如何在 RMarkdown 中显示代码但隐藏输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47710427/
我是一名优秀的程序员,十分优秀!