将累积值转换为单个值
Convert cumulative value to individual values
我有一个累计值
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
我有一个累计值
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