Вот как я это сделал.В основном, используйте sub для извлечения значений выигрыша или проигрыша в зависимости от того, выиграл или проиграл Олбани.Олбани выиграл или потерял победителя, указывается первым.Так что функция ifelse необходима.«\ 1» захватывает цифры в скобках.
w<-w[1:24,]
w$Albany<-ifelse(substr(w$Score,1,1)=='W',sub('W(\\d+)-\\d+','\\1',w$Score),sub('L\\d+-(\\d+)','\\1',w$Score))
w$Opponent_Team<-ifelse(substr(w$Score,1,1)=='W',sub('W\\d+-(\\d+)','\\1',w$Score),sub('L(\\d+)-\\d+','\\1',w$Score))
head(w)
Date Opponent Score Record Albany Opponent_Team
3 Fri, Nov 9 @#22 South Florida L74-37 0-1 (0-0) 37 74
4 Mon, Nov 12 @Cornell L48-34 0-2 (0-0) 34 48
5 Wed, Nov 14 vsManhattan W60-54 1-2 (0-0) 60 54
6 Sun, Nov 18 @Rutgers L65-39 1-3 (0-0) 39 65
7 Wed, Nov 21 @Monmouth L64-56 1-4 (0-0) 56 64
8 Sun, Nov 25 vsHoly Cross L56-50 1-5 (0-0) 50 56
````