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