У меня есть фрейм данных (я приведу короткий пример, но моя df 20000 * 10000)
S1 <- c(1,1,-1,-1,0,1)
S2 <- c(0,1,-1,-1,1,1)
S3 <- c(1,-1,-1,1,0,1)
S4 <- c(1,1,0,1,-1,1)
S5 <- c(-1,-1,1,-1,1,0)
yield <- c(88,82,98,73,94,99)
df <- data.frame(yield,S1,S2,S3,S4,S5)
Я хочу добавлять значение 1 к доходности каждый раз, когда любой столбец принимает значение «-1», и, если возможно, сделайте это в новой переменной. Например, для этого случая конечный доход будет 89, 84, 101, 76, 95 и 99. Это потому, что для первого выхода у меня есть 1 столбец с «-1», для второго у меня есть 2 столбца с «- 1 ", для третьего и четвертого у меня есть 3 столбца с" -1 "и т. Д.
Если кто-нибудь из вас может помочь, я буду очень благодарен.