R 从现有向量计算具有增量的新向量

R 从现有向量计算具有增量的新向量,r,R,假设我有一个向量: c1 <- c(11, 21, 32, 55, 67, 88) c1 c2[1]c2[2]c2[3]c2[4]c2[5]c2 [1] 10 11 23 12 21 实现这一点的最佳方法是什么?您可以使用内置的diff函数获取向量元素的成对差异: (c2 <- diff(c1)) # [1] 10 11 23 12 21 (c2是的,这是一个简单的任务,因为它是R中的内置函数。如果它不是内置的,你可能会做类似于c2的事情是的,这就是我正在做的-哈哈 (c2 &

假设我有一个向量:

c1 <- c(11, 21, 32, 55, 67, 88)
c1 c2[1]c2[2]c2[3]c2[4]c2[5]c2
[1] 10 11 23 12 21

实现这一点的最佳方法是什么?

您可以使用内置的
diff
函数获取向量元素的成对差异:

(c2 <- diff(c1))
# [1] 10 11 23 12 21

(c2是的,这是一个简单的任务,因为它是R中的内置函数。如果它不是内置的,你可能会做类似于
c2的事情是的,这就是我正在做的-哈哈
(c2 <- diff(c1))
# [1] 10 11 23 12 21