且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

为连续运行的值创建索引

更新时间:2023-11-12 08:01:10

使用游程长度编码 (rle)、seq_alongrep

Use run length encoding (rle), seq_along and rep

r <- rle(test)

changes <- rep(seq_along(r$lengths), r$lengths)
changes
## [1] 1 1 2 3 3 4 5 6 6 7