首页 > 解决方案 > R countif 并在指定向量中匹配元素的多列上求和

问题描述

我正在将此函数应用于我的数据集列 DL1 在另一个向量上,如下所示并收到预期的结果

table(df$DL1[df$DL1 %in% undefined_dl_codes])

结果:

0  10  30  3B   4  49  54  5A  60   7  78   8  90 

24 366   4   3 665  40   1   1  14   8   4  87   1 

但是我确实有列 DL2、DL3 和 DL4 具有相同的数据,我如何将函数应用于多个列并接收所有列的结果。我需要浏览所有 4 个必填列并收到 1 个结果作为摘要。

任何帮助都非常感谢!

标签: rcountif

解决方案


可能不是最好的方法,但是您可以执行以下操作

    table(c(df$DL1[df$DL1 %in% undefined_dl_codes],
    df$DL2[df$DL2 %in% undefined_dl_codes],
    df$DL3[df$DL3 %in% undefined_dl_codes],
    df$DL4[df$DL4 %in% undefined_dl_codes]
    )
  )

推荐阅读