当行值更改时,R将增量行id添加到数据框

时间:2017-10-22 21:01:24

标签: r dataframe indexing lag

我可以使用滞后函数确定更改发生时的行索引,例如:

idx <- which(as.character(id) != lag(as.character(id)))

但我无法弄清楚如何将其应用于新行,以便索引在每个更改点递增

输入

c1
    apple
    apple
    pear
    pear
    apple

输出错误

id  c1
 1  apple
 1  apple
 2  pear
 1  pear
 1  apple

期望输出

id  c1
 1  apple
 1  apple
 2  pear
 2  pear
 3  apple

0 个答案:

没有答案