Я хочу поставить условие остановки в функцию. Условие состоит в том, что если первый и второй элементы должны соответствовать по порядку и длине.
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
Я пропустил что-то очевидное? Также я могу вывести, где находятся позиции ошибок?