获取r中数据帧中的时间(n+;1)-时间(n)之间的差

获取r中数据帧中的时间(n+;1)-时间(n)之间的差,r,dataset,R,Dataset,我有一个数据框,其中列表示每月数据,行表示不同的模拟。我正在处理的数据会随着时间的推移而累积,因此我希望取月份之间的差值,以获得该月份的真实值。“我的数据帧”没有标题 apply(df,2,diff) 例如: View(df)= 1 3 4 6 19 23 24 25 26 ... 1 2 3 4 5 6 7 8 9 ... 0 0 2 3 5 7 14 14 14 ... 我的计划是使用diff()函数或类似的函数,但在数据帧

我有一个数据框,其中列表示每月数据,行表示不同的模拟。我正在处理的数据会随着时间的推移而累积,因此我希望取月份之间的差值,以获得该月份的真实值。“我的数据帧”没有标题

apply(df,2,diff)
例如:

View(df)=

1  3  4  6  19  23  24  25  26 ...
1  2  3  4  5   6   7   8   9  ...
0  0  2  3  5   7   14  14  14 ...
我的计划是使用
diff()
函数或类似的函数,但在数据帧上使用它时遇到了问题

我试过:

df1<-diff(df, lag = 1, differences = 1)

df1请参见
?应用
。如果它是一个数据帧

apply(df,2,diff)

应该有用。另外,由于数据帧是一个向量列表
sapply(df,diff)
应该可以工作。

“我的数据帧没有标题”——似乎不太可能。。。也许它不是一个数据帧?也许是矩阵?无论如何,请尝试
apply(df,1,diff)
。编码问题更适合堆栈溢出-此问题中似乎没有任何统计信息。谢谢您的建议,很抱歉在此处发布!最好包含一个最小的可复制示例,以便我们可以向您展示我们的建议对您的示例有效。