如果我们需要从多行中减去单行,我们可以rep
单行将维度设为多行数据集子集的维度,然后进行减法。
DF[2:3, -1]- DF[rep(1,2),-1]
# a b c d
#2 1.9 2.8 3.7 4.6
#3 6.9 7.8 8.7 9.6
data
DF <- structure(list(Nrow = 1:3, a = c(0.1, 2, 7), b = c(0.2, 3, 8),
c = c(0.3, 4, 9), d = c(0.4, 5, 10)), .Names = c("Nrow",
"a", "b", "c", "d"), class = "data.frame",
row.names = c(NA, -3L))