2016-07-24 16 views
0

私は2つの同じ長さの論理配列を持っています。いずれかが真である場合の結果である第3の配列を出力することが可能かどうか疑問に思います。私はforループでこれを行うことができますが、より簡単な方法があるはずです。どんな助けもありがとう。以下は私が今使っているものです:テスト2ブール配列

High <- abs(Op - Hi) > testSize 
Low <- abs(Op - Lo) > testSize 
for (i in 1:length(High)) { 
    if (High[i] == TRUE){ 
    X[i] <- TRUE 
    } else if (Low[i] == TRUE){ 
    X[i] <- TRUE 
    } else { 
    X[i] <- FALSE 
    } 
} 

ありがとう!

+1

'High'は何ですか? 「低」とは何ですか?これを[mcve]にするための詳細を追加できますか? – Stedy

答えて

1

それらは例えば一緒に

X = Low | High 

単に、LowHighは、論理ベクトルですと仮定や

> a=c(T,F,T,F) 
> b=c(T,T,F,F) 
> a|b 
[1] TRUE TRUE TRUE FALSE 
+0

それは私が試みたものに比べて答えがそれほどうつ病です。ご協力いただきありがとうございます! – Dippy

関連する問題