【发布时间】:2021-05-31 13:06:42
【问题描述】:
我在这里有一个非常简单的案例,我想从前一列中减去每一列。事实上,我正在寻找滑动减法,因为第一列保持原样,然后第一列减去第二列,第二列减去第三列,依此类推,直到最后一列。 这是我的示例数据集:
structure(list(x = c(1, 0, 0, 0), y = c(1, 0, 1, 1), z = c(0,
1, 1, 1)), class = "data.frame", row.names = c(NA, -4L))
和我想要的输出:
structure(list(x = c(1, 0, 0, 0), y = c(0, 0, 1, 1), z = c(-1,
1, 0, 0)), class = "data.frame", row.names = c(NA, -4L))
我个人正在寻找具有purrr 系列功能的解决方案。我也想过slider,但我对后者不太熟悉。因此,我将提前感谢这两个软件包的任何帮助和想法。非常感谢。
【问题讨论】: