【发布时间】:2019-10-24 03:08:26
【问题描述】:
我目前正在处理月度数据。我有 10 列和 200 行。我想从 r 的最后一行中减去每一行。有没有办法在一个简单的代码中对所有列执行此操作?我目前的方法是从最大滞后中减去每一列行。例如总行数=200,所以最后一行是第 200 行。我的公式是 columnB(i)-lag(columB,200)。
【问题讨论】:
我目前正在处理月度数据。我有 10 列和 200 行。我想从 r 的最后一行中减去每一行。有没有办法在一个简单的代码中对所有列执行此操作?我目前的方法是从最大滞后中减去每一列行。例如总行数=200,所以最后一行是第 200 行。我的公式是 columnB(i)-lag(columB,200)。
【问题讨论】:
以mtcars 数据集(没有字符或因子列)为例,您可以这样做:
mtcars - c(tail(mtcars, 1))
【讨论】: