我想对 R 数据框进行子集化,以显示包含特定值的所有行,这些值可能位于两列或更多列中。假设我有数据框df
HomeTeam AwayTeam
1 Barcelona Ajax
2 Madrid Liverpool
3 Arsenal Barcelona
4 Madrid Barcelona
5 ManU Arsenal
6 Ajax Porto
我只想显示包含“巴塞罗那”或“阿森纳”的行,即我想要得到
HomeTeam AwayTeam
1 Barcelona Ajax
2 Arsenal Barcelona
3 Madrid Barcelona
4 ManU Arsenal
我尝试对数据框进行子集化并合并 OR 条件 || ,如下所示:
df = df[df$HomeTeam %in% c("Barcelona", "Arsenal")
|| df$AwayTeam %in% c("Barcelona", "Arsenal"), ]
但它给出了一个错误。我做错了什么,如何实现预期结果?