Подмножество, использующее 2 кадра данных разных размеров R - PullRequest
0 голосов
/ 01 октября 2019

У меня есть 2 фрейма данных разных размеров

Сезон: список матчей Австралийских правил. Сила футбола: имеет оценки по различным аспектам команды, для каждой команды в лиге

Я хочу создать цикл for, который просматривает каждую строку сезона, которая сопоставляет столбец домашней команды со строкой силы, а затем назначает этот столбец переменной HOME, а затем делает то же самое для AWAY

Затем HOME иAWAY будет использоваться для вычисления вероятности и вставлен в новый столбец для фрейма данных Season

Но я не могу заставить Strength фильтровать по Season в цикле, вот как я пытался

for(row in 1:nrow(Season)){
  HOME<-strength%>%
    filter(Season$HomeTeam == Strength$Team)
  Away<-strength%>%
    filter(Season$AwayTeam == Strength$Team)
}

Я просто продолжаю получать это сообщение об ошибке: большая длина объекта не кратна короткой длине объекта

Любая помощь будет принята
Спасибо,
Дейв

1 Ответ

0 голосов
/ 02 октября 2019

Ответил в комментариях:

library(dplyr)

HOME <- Strength %>% 
    filter(Strength$Team %in% Season$HomeTeam)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...