2016-10-07 24 views
1

私は、列が月ごとのデータを表し、行が異なるシミュレーションを持つデータフレームを持っています。私が作業しているデータは時間がたつにつれて蓄積されるので、その月の真の価値を得るために月間の違いを取りたいと思っています。例えば、私のデータフレームrのデータフレームの時間(n + 1) - 時間(n)の違い

のヘッダーがありません。

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) 

だけはゼロを取得します。

私はアドバイスをいただき、ありがとうございます。

+1

"*私のデータフレームのヘッダーはありません*" - おそらくデータフレームではないでしょうか?多分それはマトリックスですか?それにかかわらず、 'apply(df、1、diff)'を試してください。 – Gregor

+0

そして、コーディングに関する質問はStack Overflowで良く適合します。この質問では統計的なものはありません。 – Gregor

+0

提案をありがとう、ありがとう、ここに投稿して申し訳ありません! –

答えて

0

?applyを参照。データフレームの場合

apply(df,2,diff) 

が動作するはずです。また、データフレームはベクトルのリストであるので、sapply(df,diff)が動作するはずです。

+1

downvoteの説明は私に私の答えを改善する機会を与えるだろう。それが立っているので、私は想定された問題が何かを知りません。 –

関連する問題