如何抑制不是警告消息的红色进度消息?解决方案不起作用
How to suppress RED progress messages that are not warning messages? SOLUTIONS NOT WORKING
我有一个脚本,在该脚本中,我正在 运行 从包中获取命令:来自 ensembldb 包的 proteinToGenome()。
I 运行 命令使用 for () {}
结构迭代,并且在每次迭代时它都会 return RED 输出更多的“进度”消息,无论 success/failure 的命令,不是警告消息:
Checking CDS and protein sequence lengths ... 1/1 OK
Fetching CDS for 1 proteins ... 1 found
或:
Fetching CDS for 1 proteins ... 1 found
Checking CDS and protein sequence lengths ... 0/0 OK
如何禁止这些消息?我发现的其他问题似乎不适用于这些问题,他们的解决方案似乎也无法阻止这些问题。我已经尝试了以下所有解决方案:
Suppress output of a function
我累了:
capture.output(for (x in length(DF)) {
OutputDF <- function(DF[x])
})
和:
sink(for (x in length(DF)) {
OutputDF <- function(DF[x])
})
也尝试过:
hush=function(code){
sink("NUL") # use /dev/null in UNIX
tmp = code
sink()
return(tmp)
}
hush(for (x in length(DF)) {
OutputDF <- function(DF[x])
})
此外,我使用 for 而不是 lapply()
的原因是因为我检查 OutputDF
是否为空,并使用 if(){}else{}
命令在 for(){}
循环
怎么样:
suppressMessages(proteinToGenome(...))
您在模型中使用的参数替换 ...
我有一个脚本,在该脚本中,我正在 运行 从包中获取命令:来自 ensembldb 包的 proteinToGenome()。
I 运行 命令使用 for () {}
结构迭代,并且在每次迭代时它都会 return RED 输出更多的“进度”消息,无论 success/failure 的命令,不是警告消息:
Checking CDS and protein sequence lengths ... 1/1 OK
Fetching CDS for 1 proteins ... 1 found
或:
Fetching CDS for 1 proteins ... 1 found
Checking CDS and protein sequence lengths ... 0/0 OK
如何禁止这些消息?我发现的其他问题似乎不适用于这些问题,他们的解决方案似乎也无法阻止这些问题。我已经尝试了以下所有解决方案:
Suppress output of a function
我累了:
capture.output(for (x in length(DF)) {
OutputDF <- function(DF[x])
})
和:
sink(for (x in length(DF)) {
OutputDF <- function(DF[x])
})
也尝试过:
hush=function(code){
sink("NUL") # use /dev/null in UNIX
tmp = code
sink()
return(tmp)
}
hush(for (x in length(DF)) {
OutputDF <- function(DF[x])
})
此外,我使用 for 而不是 lapply()
的原因是因为我检查 OutputDF
是否为空,并使用 if(){}else{}
命令在 for(){}
循环
怎么样:
suppressMessages(proteinToGenome(...))
您在模型中使用的参数替换 ...