【发布时间】:2019-06-03 11:58:20
【问题描述】:
我有许多变量,我想用 if else 语句来改变它们。这是我正在使用的完成工作的代码:
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)))
但是,有没有更紧凑的方法可以使用 tidyverse 进行这些多重更改?
【问题讨论】:
-
请提出您的问题reproducible。