私は到着プロセスのデータを持っており、それをカウントプロセスに変換したいと考えています。これは私がしたことです:
# inter-arrival time in milliseconds
x <- rpareto(100000, location = 10, shape = 1.2)
# arrival time in milliseconds
x.cumsum <- cumsum(x)
# the last arrival
x.max <- max(x.cumsum)
# the time scale for the count data, in this case 1 second
kTimeScale <- 1000
count.length <- ceiling(x.max / kTimeScale)
counts <- rep(0, times = count.length)
for (i in x.cumsum) {
counts[round(i / kTimeScale)] <- counts[round(i / kTimeScale)] + 1
}
これは機能しますが、非常に大きなデータセット (数百万は遅い) の場合です。これを行うためのより良い高速な方法があるかどうか疑問に思っていましたか?