2016-11-08 71 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

剛剛更新。感謝您的幫助,我希望澄清。 –