これらの初期値を持つ、ゲームごとのサッカー チーム情報 (MATCHID) のデータフレーム df があります。
TEAMID Venue LEAGUEPOS MATCHID
WHU A 5 1
COV H 12 1
EVE H 15 2
MNU A 2 2
ARS A 3 3
LEI H 4 3
次のようになるように、ゲームごとに1行だけ作成したい
MATCHID HomeTeam AwayTeam HomePos AwayPos
1 COV WHU 12 5 etc.
そのため、いくつかの新しい列を作成し、他の列を削除して、重複した行を削除したいと考えています。
最初のステージの試行に問題があります
df$HomeTeam <- df$TEAMID[df$Venue == "H"]
これが生み出すように
TEAMID Venue LEAGUEPOS MATCHID HomeTeam
WHU A 5 1 COV
COV H 12 1 EVE
EVE H 15 2 LEI
MNU A 2 2 STH
ARS A 3 3 TOT
LEI H 4 3 WIM
HomeTeam では、Venue = H の各レコードの連続した TEAMID を表示するだけです