首页 > 解决方案 > 是否可以将 count 与匹配表达式的函数一起使用?

问题描述

最近,我需要对分析工作负载使用简单的计数功能。代码是这样的:

count(datasetName, variableName %in% c("X330", "X331", "X332", "X333", "X334", "X335", "X336", "X337", "X338", "X339")

查看代码,我一直想知道是否可以使用某种匹配模式来匹配变量名称。我的头,它看起来像这样:

计数(数据集名称,变量名称 %in% 匹配(“X33”))

根据我的研究,dplyr 包含匹配函数,但这些函数希望您使用 select。我一直无法找到这将如何与计数一起使用。

标签: rdplyr

解决方案


我们可以使用sum而不是count获取逻辑向量的计数,其中 TRUE -> 1 和 FALSE -> 0

with(datasetName, sum(variableName %in% c("X330", "X331", "X332", "X333", "X334", "X335", "X336", "X337", "X338", "X339")))

推荐阅读