Для каждого года существуют две группы, в которых первая группа укладывается поверх второй группы. Я хотел бы добавить столбец, обозначающий, в какой группе находится строка: первая или вторая. Для этого примера отмечены группы, но это поле не отображается в реальном наборе данных.Маркировка сложного набора данных
year measure data ...
1991 1 ... [group 1]
1991 2 [group 1]
1991 3 [group 1]
1991 1 [group 2]
1991 2 [group 2]
1991 3 [group 2]
1991 4 [group 2]
1992 1 [group 1]
1992 2 [group 1]
1992 3 [group 1]
1992 1 [group 2]
1992 2 [group 2]
1992 3 [group 2]
1992 4 [group 2]
Что это механик делает? 'cumsum (c (TRUE,' – Hatshepsut
@Hatshepsut 'diff' возвращает длину, меньшую, чем исходная, поэтому мы объединяемся с' TRUE' после преобразования вывода diff в логическое, и когда мы делаем cumsum, TRUE/FALSE коэрцирует до двоичного и для каждого значения TRUE, добавляется. – akrun