我在R中具有以下数据框:
#dataframe
data <- cbind.data.frame(Line = 1:6,
Group = c(rep("A", 3), rep("B", 3)),
Value = c(1, 2, 4, 1, 2, 3))
所以表看起来像这样:
Line Group Value
1 A 1
2 A 2
3 A 4
4 B 1
5 B 2
6 B 3
现在,我想为每个组计算与组中第一个值(即控制值)的差, 所以:
Line 1 - Line 1
Line 1 - Line 2
Line 1 - Line 3
Line 4 - Line 4
Line 4 - Line 5
Line 4 - Line 6
我认为这应该循环工作,但我想问一下是否可能有一种更简单的方法进行计算? 非常感谢!