1

特定の期間の時系列データがあります。例:

Time                           Volume
2012-10-01 10:30:01             4567
2012-10-01 10:30:02             1235
2012-10-01 10:30:03             3645
..........   .....              .....



2012-10-01 10:30:49              4646894

特定の時系列データの最大変動を特定したいのは、2012-10-01 10:30:49 です。誰でも私を助けることができますか?

4

1 に答える 1

3

私は「最大変動」を変化を意味すると解釈しています。それが正しくない場合は、お知らせください。以下は、いくつかの異なるオプティノです。tsDatあなたの名前でしょうdata.frame

# Greatest increase in volume
diffs <- c(0, diff(tsDat$Volume))
tsDat[diffs == max(diffs), ]

# Greatest absolute increase in volume
diffs <- c(0, abs(diff(tsDat$Volume)))
tsDat[diffs == max(diffs), ]

# Greatest volumne
tsDat[tsDat$Volume==max(tsDat$Volume), ]

data.table の使用:

library(data.table)
myDT <- data.table(tsDat, key="Volume")

myDT[.(max(Volume)), Time]
于 2013-02-26T06:01:01.360 に答える