在R,I有一个函数离群值接受长度3的数值矢量我试图这样:逻辑表达式计算到NA
Outlier <- function(x) {
x <- sort(x)
if((x[1] < 1e-2) %% (x[1] > 1e-4))) {
print(x)
}
...
然而,我正在错误消息“中的错误,如果(条件){:参数不能解释为逻辑“。调试完成后,我发现每当x [1] == 0时都会产生错误。某种程度上,当x [1] == 0时,逻辑表达式的计算结果为NA。与其他值一样按预期工作。这是为什么,我该如何防止它?
严重问题:您认为%%运算符有什么作用? – Roland
我现在看到,当我打算使用&& – traviata