R语言 连续使相邻两列的数据 相减 该如何操作

请问R语言 连续使相邻两列的数据 相减 该如何操作?图片说明

例如: 2007的列数据-2006的列数据,2008的列数据-2007的列数据, 以此类推

已经尝试过用Mutate, 但是觉得还是需要一个个写年份,不太方便
请问是否用 函数 或者是其他更方便的方法?

谢谢 !

代码很简单,主要是思路

假设数据是data,为12列的各个年的数据,以下为代码:

data1<-data[,1:(ncol(data)-1)]

data1<-cbind(0,data1)

data_new<-data-data1

data_new就是需要的数据

 

https://bbs.pinggu.org/thread-6568521-1-1.html