У меня есть набор данных, который имеет 4 столбца: home_team, away_team, home_score и away_score, в котором содержатся оценки 18 команд.
Я пытаюсь вернуть 2 игры, сыгранные между 2 указанными c командами в одна команда. Я могу сделать это отдельно, используя пакет dplyr:
game1 <- data %>%
select(Home_team, Away_team, home_score, away_score) %>%
filter(Home_team == "Team1", Away_team == "Team2")
game2 <- data %>%
select(Home_team, Away_team, home_score, away_score) %>%
filter(Home_team == "Team2", Away_team == "Team")
Я не могу найти способ вернуть результаты двух игр в одной go, так как Home_team и Away_team имеют 2 специфика c условия. Мне нужно, чтобы (Home_team = Team1 AND Away_team = Team2) было одно условие И (Away_team = Team1 AND HOME_team = Team2) было другим условием.
Есть ли способ получить этот вывод? Я пытался сделать это в функции фильтра в dplyr, используя AND и OR (|), но безуспешно, но, возможно, есть другой пакет / функция, которая может достичь этого?