vec<-c( 19454, 37954 , 54954 , 70954 , 85954 , 98954 )
#expected output:
(37954 -19454,54954 -37954,70954 -54954 ,85954 -70954,98954 -85954 )
# i.e:
18500 17000 16000 15000 13000
我试图从上一个值减去向量中的一个值,有函数可以这样做吗?
我们可以使用diff
来获取相邻元素之间的差异
diff(vec)
#[1] 18500 17000 16000 15000 13000
或者另一种选择是去除矢量的第一个和最后一个元素,然后进行差分(-
(
vec[-1] - vec[-length(vec)]
#[1] 18500 17000 16000 15000 13000