【发布时间】:2023-02-14 17:49:31
【问题描述】:
我有一个类似于这样的数据框:
data.frame(Group1 = c("A", "A", "A", "A"),
Group2 = c("X", "X", "X", "Y"),
ValueA = c(20, 40, 50, 80),
ValueB = c(0, 0, 70, 60))
我想计算 ValueA 组内 Group1 和 Group2 的行总和,仅当 ValueB 中的值为 0 时。
我的预期输出是:
data.frame(Group1 = c("A", "A", "A", "A"),
Group2 = c("X", "X", "X", "Y"),
ValueA = c(20, 40, 50, 80),
ValueB = c(0, 0, 70, 60),
SumA_whenBis0 = c(60, 60, 60, 0))
【问题讨论】:
-
当 B = 0 时,您想将 sumA 与什么相加