2016-10-01 7 views
-8

私は、このデータフレームを持っている:データフレーム内のインデックスへのアクセスですか?

a <- c(130, 125, 80, 38, 24, 18, 15, 19, 23, 16, 16, 8, 13, 6) 
b <- c(700000, 400000, 120000, 12000, 1600, 450, 194, 130, 114, 113, 46, 25, 13, 8) 

df <- data.frame(a, b) 

は、私が(など例えば、130-125125-80、)データフレーム内の違いを見つけたい

私は、データフレームを持つか、必要があることを行うことができます私はそれをベクトル/行列に変換しますか?

グラシアス

+1

'diff(a)'を使うことができます。それがデータセット内にある場合、 'with(df、diff(a))' – akrun

+1

akrunのメソッドを使用する場合は、 '-diff(a)'という記号を切り替えるのを忘れないでください。 –

答えて

1

使用この機能:あなたの状況で、ここlag

diff(your_data, lag) 

は、あなたは、データフレームのオブジェクトを使用して差分を適用するapply機能を使用することができます。1.

diff(a, 1) 

ですすべての列。

関連する問題