我有一个包含这些初始值的足球队信息数据框 df(按比赛(MATCHID))
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
我希望为每个游戏只创建一行,这样它最终看起来像
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 只显示每个记录的顺序 TEAMID,Venue = H