1
每年有兩組,第一組堆疊在第二組之上。我想添加一列表示一行是在哪一組:第一或第二。我爲此示例標記了組,但該字段未出現在真實數據集中。標記堆疊數據集
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的長度,所以我們在將差異輸出轉換爲邏輯數據並將cum輸出轉換爲邏輯數據後與TRUE進行連接,TRUE/FALSE強制轉換爲二進制,併爲每個TRUE值添加一個。 – akrun