我在我的腦海裏結了一個結,試圖爲我的問題找到好的搜索條件。我相信這有一個非常簡單的解決方案。隨時間變化/絕對數字
我有一個看起來像這樣的數據:
f = data.frame(
date = c(
as.POSIXct('2012-01-01'),
as.POSIXct('2012-02-01'),
as.POSIXct('2012-03-01')
),
val = c(
22,
45,
67
)
)
> f
date val
1 2012-01-01 22
2 2012-02-01 45
3 2012-03-01 67
我想找個什麼是「val」中從一個日期至其他(「VAL」的絕對變化在每個第一天取一個月)。所以我的最終結果應該是這樣的
> new_f
date val change
1 2012-01-01 22 NA
2 2012-02-01 45 23 #(45-22)
3 2012-03-01 67 22 #(67-45)
我該如何計算這些變化值?
嘗試'C(NA,DIFF(F $ VAL))'' –
F $變化< - C(NA,DIFF(F $ VAL))'? –