関数内に停止条件を入れたい。条件は、1番目と2番目の要素が順序と長さで完全に一致する必要がある場合です。
A <- c("A", "B", "C", "D")
B <- A
C <- c("A", "C", "C", "E")
> A == B
[1] TRUE TRUE TRUE TRUE
これは前進するのに良い状況です
> A == C
[1] TRUE FALSE TRUE FALSE
誤った条件が1つあるため、この条件を停止して出力すると、条件は2列目と4列目に保持されません。
if (A != B) {
stop("error the A and B does not match at column 2 and 4"} else {
cat ("I am fine")
}
Warning message:
In if (A != B) (stop("error 1")) :
the condition has length > 1 and only the first element will be used
明らかな何かが欠けていますか?また、エラー位置がどこにあるかを出力できますか?