Я пытаюсь отформатировать набор данных для использования в некоторых моделях анализа выживания. Каждая строка — это школа, а меняющиеся во времени столбцы — это общее количество учащихся, зачисленных в школу в этом году. Скажем, кадр данных выглядит так (также есть столбцы, не зависящие от времени).
Name total.89 total.90 total.91 total.92
a 8 6 4 0
b 1 2 4 9
c 7 9 0 0
d 2 0 0 0
Я хотел бы создать новый столбец, указывающий, когда школа «умерла», то есть первый столбец, в котором появляется ноль. В конечном счете, я хотел бы, чтобы этот столбец был «годы с 1989 года» и мог бы соответствующим образом переименовать столбцы.
Более общая версия вопроса: для ряда столбцов, упорядоченных по времени, как определить первый столбец, в котором встречается данное значение?