【问题标题】:Count number of dataframe column values that satisfy a vector condition计算满足向量条件的数据框列值的数量
【发布时间】:2019-07-13 14:40:42
【问题描述】:

假设我有一个数据框列 a,其中包含数字行:

df$a

1 3 5

还有一个向量 v1,其中包含一个数字列表:

v1

我想计算 df$a 中大于 v1 中每个数字的值的数量,以便我得到另一列 df$b,如下所示:

df$b

9 7 5

由于条件需要应用于每一行而不是一个特定的值,我似乎不能只使用哪个。

【问题讨论】:

    标签: r dataframe


    【解决方案1】:

    一种选择是

    df$b <- rowSums(outer(df$a, v1, `<`))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-11
      • 2020-05-16
      • 2019-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-29
      相关资源
      最近更新 更多