Я пытаюсь использовать цикл for для запуска преобразования данных.
Я пытаюсь просмотреть каждую строку в моем фрейме данных, и я застреваю в строке 7.
Это мой код:
for (i in seq_along(result$`Employee Code`)+1){
if((result$`Employee Code`[i-1] == result$`Employee Code`[i]){
tmp1 <- data.frame(PersonNum = (result$`Employee Code`[i]),
`Absence Type` = result$`Absence Type`[i],
Date = result$Date[i],
leave_set = grp)
}}
Я получаю эту ошибку:
Error in if ((result$`Employee Code`[i - 1] == result$`Employee Code`[i]) & : missing value where TRUE/FALSE needed
Когда я попытался запустить это вручную, он успешно генерировал результат:
result$`Employee Code`[6] == result$`Employee Code`[7]
Результат:
ИСТИНА
Ряд 6 Значение: 700111
Ряд 7 Значение: 700111
Что я здесь не так делаю? Пожалуйста, помогите!