我想把停止条件放在一个函数中。条件是如果第一个和第二个元素在顺序和长度上应该完全匹配。
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
由于存在一个错误,因此该条件停止并输出该条件在第 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
我错过了一些明显的东西吗?我也可以输出错误位置在哪里?