在R語言中,diff()
函數用于計算向量或時間序列的差分。差分是指相鄰元素之間的差值。
diff()
函數的主要作用如下:
lag
來計算多階差分,即每個元素與其指定滯后階數的相鄰元素的差值。以下是diff()
函數的語法:
diff(x, lag = 1, differences = 1, ...)
參數說明:
- x: 一個向量或時間序列。
- lag: 差分的滯后階數,默認為1。
- differences: 差分的階數,默認為1。
- ...: 其他參數。
舉個例子,假設有以下向量x
:
x <- c(1, 4, 6, 8, 11)
我們可以使用diff()
函數計算一階差分:
diff(x)
輸出結果為:
[1] 3 2 2 3
這表示原始向量中的元素之間的差值分別為3、2、2和3。