【问题标题】:Count how many values occur consecutively by factor按因子计算有多少个值连续出现
【发布时间】:2016-02-06 19:58:52
【问题描述】:

我正在尝试计算给定变量的值连续出现的次数。我想将这些值存储在另一个变量中。它类似于这个问题here,但我想针对每个因素执行它——有超过 75,000 个不同的因素。

【问题讨论】:

    标签: r count


    【解决方案1】:

    这是我使用的答案:我想计算 1 和 0 字符串的数量并使用以下代码。

    out.full <- within(df, {
    smaller <- unlist(lapply(split(var1, var2), function(x) sequence(rle(x)$lengths)))
    cum.ones <- replace(smaller, var1 == 1,NA)
    cum.zeroes <- replace(smaller, var1 == 0, NA)
    rm(smaller)
    })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-18
      • 1970-01-01
      • 2014-11-24
      • 2021-01-31
      • 2020-05-06
      • 2021-05-12
      相关资源
      最近更新 更多