Вариант 1
Используйте data$winner
на другой стороне операции ИЛИ.
data$Team1=factor(data$Team1)
y=levels(data$Team1)
data$win_loss=ifelse(data$winner==y[2] | data$winner==y[1], "winner",
ifelse(is.na(data$winner),"noresult","loser"))
Вариант 2
Вызовите вектор y[1:2]
и используйте оператор %in%
.
data$Team1=factor(data$Team1)
y=levels(data$Team1)
data$win_loss=ifelse(data$winner %in% y[1:2], "winner",
ifelse(is.na(data$winner),"noresult","loser"))