我有一个累积值
x <- cumsum(1:10)
1 3 6 10 15 21 28 36 45 55
我想生成单个值
x - lag(x, default = first(x))
0 2 3 4 5 6 7 8 9 10
x
的第一个值怎么可能是 1。它显示为 0。
你可以接受差异。x
中的第一个值不会更改,因此我们可以从x[1]
开始。
c(x[1], diff(x))
# [1] 1 2 3 4 5 6 7 8 9 10