2016-11-08 78 views
0

我有一个名为“gamedata”的文件,其中包含30列(字符串,数字和逻辑组合),我需要计算列“家“匹配”海鹰“,并在”惩罚“栏中匹配部分字符串匹配”*持有*“。R:计算与两列中的字符串匹配的行

我需要的是一个总行数在哪里(gamedata $ home ==“Seahawks”& gamedata $ penalty ==“* holding *”)的计数。

我试过几个错误解决方案,它只是导致整数(0),当我看到有几个有效的实例。感谢您的帮助。

回答

3

尝试使用sum(expression)

sum(gamedata$home == "Seahawks" & grepl("holding", gamedata$penalty)) 
+0

我想我遇到的问题是我需要的字符串之一通配符茎。该公式将一直运行,直到我用通配符添加字符串。 –

+0

你不能只是“用通配符添加字符串”。更新你的问题,并告诉我们真正的问题是什么。 –

+0

刚刚更新。感谢您的帮助,我希望澄清。 –