1
年ごとに2つのグループがあり、最初のグループは2番目のグループの上に積み重ねられます。私は列が1番目または2番目にあることを示す列を追加したいと思います。この例ではグループをマークしましたが、フィールドは実際のデータセットには表示されません。積み重ねられたデータセットにラベルを付ける
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は元の長さよりも1だけ短い長さを返すので、diff出力を論理値に変換した後にTRUEで連結し、cumsumを実行するとTRUE/FALSEがバイナリに変換され、TRUE値ごとに1つが追加されます。 – akrun