首页 > 解决方案 > 从 r 中的最后一行减去列 [i] 行

问题描述

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

标签: rdplyrplyr

解决方案


mtcars数据集(没有字符或因子列)为例,您可以这样做:

mtcars - c(tail(mtcars, 1))

推荐阅读