2016-10-01 46 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

使用此功能:

diff(your_data, lag) 

lag在這裏你的情況是1

diff(a, 1) 

您可以使用數據幀對象,請使用apply功能通過應用差異所有的列。