I have a number of variables that I would like to change with an if else statement. Here's the code that I'm using that gets the job done:
df <- df %>%
mutate(p = ifelse(gender == 0, p, ifelse(gender==1, 100 - p,NA)),
t = ifelse(gender == 0, t, ifelse(gender==1, 100 - t,NA)),
c = ifelse(gender == 0, c, ifelse(gender==1, 100 - c,NA)),
s = ifelse(gender == 0, s, ifelse(gender==1, 100 - s,NA)),
i = ifelse(gender == 0, i, ifelse(gender==1, 100 - i,NA)))
However, is there a more compact way of making these multiple changes using the tidyverse?