0
我有號碼的列表:如何計算列表中的數字之間的差異?
head(x[[1]])
[1] 10990.16 10959.95 10942.02 10935.00 10867.84 10863.00
,我想計算所有相鄰號之間的差(N - (N-1))。在上面的情況下,輸出將是30.21,17.93,7.02,...
有沒有人有任何建議一次計算所有這些值?
謝謝。
我有號碼的列表:如何計算列表中的數字之間的差異?
head(x[[1]])
[1] 10990.16 10959.95 10942.02 10935.00 10867.84 10863.00
,我想計算所有相鄰號之間的差(N - (N-1))。在上面的情況下,輸出將是30.21,17.93,7.02,...
有沒有人有任何建議一次計算所有這些值?
謝謝。
嘗試
x <- c(10990.16, 10959.95, 10942.02, 10935.00, 10867.84, 10863)
abs(diff(x))
#[1] 30.21 17.93 7.02 67.16 4.84
或
abs(x[-1]-x[-length(x)])
#[1] 30.21 17.93 7.02 67.16 4.84
或
head(x,-1)- tail(x,-1)
這麼簡單。謝謝。 – user1038055 2014-10-27 10:25:47
@ user1038055是的,是的。 – akrun 2014-10-27 10:26:24
涵蓋所有選項,你不是嗎... – 2014-10-27 10:40:51