【问题标题】:Subtraction from new results从新结果中减去
【发布时间】:2019-11-08 12:46:52
【问题描述】:

我一直在寻找解决此问题的方法,但似乎找不到。

例如: 我有一个值: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)

【问题讨论】:

    标签: r subtraction


    【解决方案1】:

    你可以这样做:

    x <- 22000
    vec <- c(1000, 2000, 5000, 1000)
    
    x - cumsum(vec)
    
    [1] 21000 19000 14000 13000
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-17
      • 2021-02-22
      • 1970-01-01
      • 2019-11-07
      • 2019-11-20
      • 1970-01-01
      • 2015-12-29
      相关资源
      最近更新 更多