r - 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 个结果作为摘要。
任何帮助都非常感谢!
解决方案
可能不是最好的方法,但是您可以执行以下操作
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]
)
)
推荐阅读
- python - 如何在以下代码中修复“ValueError:传递值的形状为 (1, 1),索引暗示 (0, 1)”?
- javascript - 是否可以使用 worker_threads 制作异步 renderToString?
- excel - 查找范围内的空单元格,然后返回与空单元格在同一行中的另一个单元格的内容
- javascript - 仅在获取数据时加载状态
- python-3.x - 在 TensorFlow 2.0 中使用 tf.keras.optimizers.apply_gradients 方法时出现 TypeError
- reporting-services - 刷新查询设计器中的字段后数据集字段消失 - SSRS VS2017
- scala - 为什么我不能嵌入隐式调用
- ssl - javax.net.ssl.SSLHandshakeException:没有可用的身份验证方案
- sql - 在 Postgres 中使用聚合对嵌套窗口子句进行分组
- c++ - 基于嵌套范围的指针向量循环