首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在R中禁用源文件回波?

如何在R中禁用源文件回波?
EN

Stack Overflow用户
提问于 2014-06-11 21:40:18
回答 4查看 7.6K关注 0票数 2

根据文献资料的说法,source()采用默认选项echo = verbose,在测试函数时可以快速老化。我如何以一种简单的方式(如source()设置)将其设置为FALSE?

我试着设置options(echo=FALSE),但这对终端功能造成了很大的影响:

代码语言:javascript
复制
> options(echo=FALSE)

5
[1] 5
options(echo=TRUE)
> 
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-06-11 21:47:18

怎么样

代码语言:javascript
复制
library(Defaults)
setDefaults("source",echo=FALSE)

这与这个问题的答案类似(但并不完全相同/有点简单)。

由于Defaults包在回答这个问题6个月后被存档,您要么必须从这里获得它,要么使用devtools::install_version("Defaults","1.1-1"),要么返回到@KonradRudolph的答案。

票数 2
EN

Stack Overflow用户

发布于 2015-11-04 14:41:29

如果您使用的是RStudio,那么Source按钮可以执行"Source“或”“,可以使用下拉小箭头在其中进行选择。然后,该按钮将继续使用最后选择的选项运行。

票数 3
EN

Stack Overflow用户

发布于 2014-06-11 21:44:55

重新定义source

代码语言:javascript
复制
source = function (file, local = FALSE, print.eval = echo,
                   verbose = getOption("verbose"),
                   prompt.echo = getOption("prompt"), max.deparse.length = 150,
                   chdir = FALSE, encoding = getOption("encoding"),
                   continue.echo = getOption("continue"), skip.echo = 0,
                   keep.source = getOption("keep.source")) {
    base::source(file, local, echo = FALSE, print.eval, verbose, prompt.echo,
                 max.deparse.length, chdir, encoding, continue.echo, skip.echo,
                 keep.source)
}

太可怕了,我知道。但很有效。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24173044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档