Мне нужно сравнить последнюю строку группы со строкой над ней, посмотреть, происходят ли изменения в нескольких столбцах, и заполнить новый столбец значением 1, если произойдет изменение. Представление данных ниже поясняет лучше.
Также необходимо учитывать наличие группы только с одной строкой.
что у нас есть:
Group Name Sport DogName Eligibility
1 Tom BBALL Toto Yes
1 Tom BBall Toto Yes
1 Tom golf spot Yes
2 Nancy vllyball Jimmy yes
2 Nancy vllyball rover no
что мы хотим:
Group Name Sport DogName Eligibility N_change S_change D_Change E_change
1 Tom BBALL Toto Yes 0 0 0 0
1 Tom BBall Toto Yes 0 0 0 0
1 Tom golf spot Yes 0 1 1 0
2 Nancy vllyball Jimmy yes 0 0 0 0
2 Nancy vllyball rover no 0 0 1 1
Учитывать только изменения от строки к строке внутри группы. Заранее благодарим вас за любую помощь.
Строки уже упорядочены, поэтому нам нужно только последние два из группы. Если легче сравнивать последовательные строки в группе, то это так же хорошо для моих целей.
Я знал, что это будут массивы, и я борюсь с ними, потому что никогда не использую их для своего типичного sas-моделирования. Хотел, чтобы все было коротко и мило.