在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