我有一个向量,其中包含 1 到 5 个重复值,然后是另一个这样的集合,通常但不总是递增 1。例如,
c(1,1,1,1,1, 2,2,2,2, 3,3, 4,4,4,4,4)
我想对此进行操作,以便仅在重复给出时为每个值添加 0.2 的增量
c(1,1.2,1.4,1.6,1.8, 2,2.2,2.4,2.6, 3,3.2, 4,4.2,4.4,4.6,4.8)
我可以通过使用 for 循环很容易地做到这一点,但我的初始向量超过 100 万个条目,这需要相当长的时间。我一直在尝试提出一种基于列表的方式来做这件事,但没有运气。任何建议,将不胜感激。