Вот мои данные:
df <- tibble::tribble(
~Group, ~Year, ~given, ~required,
"A", 2017L, 3L, 1L,
"A", 2017L, 4L, 2L,
"A", 2017L, 8L, 6L,
"A", 2018L, 1L, 7L,
"A", 2018L, 4L, 10L,
"B", 2018L, 8L, 1L,
"B", 2019L, 3L, 4L,
"B", 2019L, 4L, 5L)
Я хочу вычислить «необходимый» так, чтобы для любой «Группы»:
- Первая запись «требуется»получает значение 1.
- Дельта между «обязательными» и «заданными» переменными должна быть одинаковой.
- Для любого года минимальные значения для «заданной» переменной могут быть1, а максимальное значение равно 8.
Как рассчитать переменную «требуемый», используя переменные «Группа», «Год» и «данный»?