2015-11-04 76 views
1

我正在处理捕获输入变量并在评估之前对它们进行预处理的函数。
我想忽略工具提示消息missing argument to function call的RStudio警告(黄色三角形)。
下面的代码被RStudio检测为警告,在我的用例中不是警告。忽略RStudio IDE中的特定警告

f = function(a, b) match.call() 
f(a = list("a","b",,"d",,,"g",), b = list(,,"c")) 

缺少论证是有效的使用情况。
我可以以某种方式设置为忽略此类警告吗?

回答

1

您可以使用options关闭所有警告。参数是showWarnCalls,是一个布尔值。使用这样:

options(showWarnCalls = FALSE)

请注意,这是很危险的,因为这将关闭所有警告。也许你可以在运行提交它们的函数之前关闭警告,然后再打开它们。例如:

options(showWarnCalls = FALSE) 

### Your Code ### 

options(showWarnCalls = TRUE)