【发布时间】:2021-03-28 19:44:29
【问题描述】:
我有一个数据框:
set.seed(42)
ID <- sample(1:15, 100, replace = TRUE)
value <- sample(1:4, 100, replace = TRUE)
d <- data.frame(ID, value)
我想按 ID 分组,并创建一个新列,其中每个值都从组内的所有其他值中减去。
像 sum 一样将所有这些值添加到单个列中,我该如何减去?
library(dplyr)
d %>%
group_by(ID) %>%
# what's the - equivalent!
mutate(value_c = sub(value))
谢谢
J
【问题讨论】:
-
您能否创建一个例如 10 行的示例并根据该示例显示预期的输出?
-
减法是什么意思? -1 * sum()??您为什么要尝试使用
grep系列中的sub函数??