假设我有一个 R 中的向量:
x <- c(1,2,3)
是否有一种简洁的方法创建一个新向量y,其大小比x小1,其中:
y <- x[i+1] - x[i]
diff(x)是显而易见的答案。
diff(x)
一个更基本的替代方案是x[-1] - x[-length(x)],并且可以很容易地适应例如连续项的求和或乘积。
x[-1] - x[-length(x)]
可能会帮助你。