从 r 中的最后一行减去列 [i] 行

Subtract columns [i] row from very last row in r

我目前正在处理月度数据。我有 10 列和 200 行。我想从 r 中的最后一行中减去每个连续的行。有没有办法用简单的代码对所有列执行此操作?我当前的方法是从其最大滞后中减去每一列行。例如总行数=200,所以最后一行是第200行。我的公式是columnB(i)-lag(columB,200).

mtcars 数据集(没有字符或因子列)为例,您可以执行以下操作:

mtcars - c(tail(mtcars, 1))