从新结果中减去

我一直在寻找解决方法,但是似乎找不到。

例如: 我有一个值:x = 22000 我有一列的值为Dataframe$netto_weights,例如:1000,2000,5000,1000..

我正在寻找一种方法减去这些netto_weights并保存每次X的推导结果。

我尝试将sapplyleadlag函数结合使用,但结果却不断变化。

输出类似于: x = 22000

1.  21000 (22000-1000)
2.  19000 (21000-2000)
3.  14000 (19000-5000)
4.  13000 (14000-1000)
tbea001 回答:从新结果中减去

您可以这样做:

x <- 22000
vec <- c(1000,2000,5000,1000)

x - cumsum(vec)

[1] 21000 19000 14000 13000
本文链接:https://www.f2er.com/3137833.html

大家都在问