【问题标题】:From accumulated values to individual values in R从累加值到 R 中的单个值
【发布时间】:2012-11-20 13:45:03
【问题描述】:
sample1 <- c(9,9,24,24,27,27,39,45,54,54,54,57,57,57,57,66,66,69,75,81,90,102,105,108,120,120,123)

我怎样才能把它变成 (9,0,15,0,3,0...) 等等?这个过程叫什么?

【问题讨论】:

    标签: r statistics sample accumulate


    【解决方案1】:

    diff会这样做。 (请注意,您需要在前面加上 0 来“选择”第一步,从 0 到 9。)

    diff(c(0, sample1))
    #  [1]  9  0 15  0  3  0 12  6  9  0  0  3  0  0  0  9  0  3  6
    # [20]  6  9 12  3  3 12  0  3
    

    【讨论】:

      猜你喜欢
      • 2021-08-05
      • 2022-01-15
      • 2013-06-19
      • 2014-02-20
      • 1970-01-01
      • 2021-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多