Я пытаюсь применить функцию (более сложную, чем та, которая использовалась ниже, но я пытался упростить) для двух векторов.Тем не менее, я получаю следующую ошибку:
mutate_impl(.data, dots) :
Column `diff` must be length 2 (the group size) or one, not 777
Я думаю, что я могу получить эту ошибку, потому что разница между строками приводит к тому, что на несколько строк, которые я читаю, разница между строками на одну строку меньше, чем у исходного кадра данных.Однако, когда я последовал этому совету и попытался добавить вектор для добавления 0 / NA в последнюю строку, я получил еще одну ошибку.Правильно ли я по крайней мере определил источник ошибки?Идеи?Спасибо.
Оригинальный код:
diff_df <- DF %>%
group_by(DF$var1, DF$var2) %>%
mutate(diff = map2(DF$duration, lead(DF$duration), `-`)) %>%
as.data.frame()