Ниже вы можете увидеть образец моего набора данных.
Fac Date Type Change StartDT EndDT
AAA 1/1/2019 General 0 1/1/2019 1/2/2019
AAA 1/2/2019 General 0 1/1/2019 1/2/2019
AAA 1/3/2019 Special 1 1/3/2019 1/4/2019
AAA 1/4/2019 Special 1 1/3/2019 1/4/2019
AAA 1/5/2019 Intensive 2 1/5/2019 1/5/2019
BBB 1/1/2019 General 0 1/1/2019 1/4/2019
BBB 1/2/2019 General 0 1/1/2019 1/4/2019
BBB 1/3/2019 General 0 1/1/2019 1/4/2019
BBB 1/4/2019 General 0 1/1/2019 1/4/2019
BBB 1/5/2019 Reserve 1 1/5/2019 1/6/2019
BBB 1/6/2019 Reserve 1 1/5/2019 1/6/2019
Я хотел бы создать переменную для отслеживания изменений в моей переменной типа (изменение).Раньше я работал в Stata, и логика для этого заключается в том, чтобы сначала отслеживать изменение значения по сравнению с предыдущей записью (0/1) для каждой панели / группы, а затем иметь промежуточную сумму этого значения.
bysort Facility (Date): gen byte era = sum(Type != Type[_n-1] & _n > 1)
Как я могу сделать это в R?Также после создания переменной change мне нужно будет сгенерировать даты начала и окончания (min, max) для каждого Fac и Change («эра»).
Буду признателен за любую помощь!Заранее спасибо!Марвин