对第一个子集类别进行减法

时间:2018-10-23 10:18:45

标签: r dplyr data.table

这是我的数据

removeFromDate:

我需要第一类动作列, 减去x1-x2,结果在“基础列”中。 动作类别为零的值只是从x2的基数复制而来, 没有任何计算。

如此理想的输出

HTTPCookieStorage.shared.removeCookies(since: Date(timeIntervalSince1970: 0))

如何做到?

1 个答案:

答案 0 :(得分:2)

非常简单。

df <- df 
    %>% mutate(base = ifelse(action > 0,x1-x2,x2))

检查动作是否大于0,如果大于0,则从x1中减去x2,否则将x2不变地传递。