Проблема в том, что в следующем примере запрос не даст мне результата, если я использую список, созданный путем фильтрации набора данных, в то время как он работает, если я создаю список с тем же результатом, но записанный в виде строк.
У меня есть этот набор данных футбольных команд.Я должен взять матчи, сыгранные южной командой (Наполи, Кальяри, Кротоне и Палермо).Я пробовал двумя способами:
- Создание списка с помощью фильтрации данных_фрейма football_ratings
south_teams<- football_ratings %>%
filter(region=="South") %>%
select(HomeTeam) %>%
as.list()
# "Napoli" "Cagliari" "Crotone" "Palermo"
Создание списка строк с тем же результатом
south_teams<- c("Napoli","Cagliari","Crotone","Palermo")
Если я отфильтрую набор данных со вторым списком, я получу таблицу из 140 строк.Если я попытаюсь сделать то же самое с первым списком, я получу таблицу из 0 строк.
Если я отфильтрую набор данных со вторым списком, я получу таблицу из 140 строк.Если я попытаюсь сделать то же самое с первым списком, я получу таблицу из 0 строк.
football_matches %>%
filter(HomeTeam %in% south_teams | AwayTeam %in% south_teams)
Как я могу это исправить?