获取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)
。编码问题更适合堆栈溢出-此问题中似乎没有任何统计信息。谢谢您的建议,很抱歉在此处发布!最好包含一个最小的可复制示例,以便我们可以向您展示我们的建议对您的示例有效。