gpt4 book ai didi

r - 如何在 RMarkdown 中显示代码但隐藏输出?

转载 作者:行者123 更新时间:2023-12-02 01:48:25 29 4
gpt4 key购买 nike

我希望我的 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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com