Я пытаюсь выполнить расчет скорости изменения для столбца значений, но не могу из-за:
- Строка отсутствует после каждой замены масла из-за «сброса».
- Мое отсутствие знаний R для вставки строк на основе условий.
Это мой фактический кадр данных;
Before <- data.frame(
Engine_ID = as.factor(c(1006,1006,1006,1006,1006,1006,1006)),
Oil_Change = as.factor(c(1,0,1,1,0,0,0)),
Value = c(5,6,3,7,9,11,12)
)
и это то, что мне нужно;
After <- data.frame(
Engine_ID = as.factor(c(1006,1006,1006,1006,1006,1006,1006,1006,1006,1006)),
Oil_Change = as.factor(c(1,NA,0,1,NA,1,NA,0,0,0)),
Value = c(5,0,6,3,0,7,0,9,11,12)
)
Тогда я смогу выполнить истинную скорость изменения для столбца значений.
Для этого непосредственно после при каждой замене масла (Oil_change == 1) я хотел бы вставить ряд нулей.