2016-11-08 8 views
0

30個の列(文字列、数値、および論理の組み合わせ)を持つ "gamedata"という名前のファイルがあります。 「ホーム」は「シーホーク」と一致し、列「ペナルティ」の部分文字列一致は「*保持*」と一致します。R:2つの列で文字列が一致する行を数えよう

私が必要とするのは、(gamedata $ home == "Seahawks" & gamedata $ penalty == "holding *")の合計行数のカウントです。

私はいくつかの有効なインスタンスがあることがわかりましたが、単純に整数(0)になります。解決方法を試しました。あなたの助けに感謝します。

答えて

3

sum(expression)を使用してみてください:

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

私は私が午前問題は、私は文字列のいずれかのために必要な、ワイルドカードから茎と思います。この式はワイルドカードで文字列を追加するまで機能します。 –

+0

"ワイルドカードで文字列を追加する"だけではできません。あなたの質問を更新し、本当の問題が何であるか教えてください。 –

+0

更新しました。ご協力いただきありがとうございます。 –

関連する問題