次のようなカテゴリ文字列があります。
categoryVector <- c("1_100_1_2_3")
また、各カテゴリに対応する時間もあります。
timeVector <- c("2013-03-07 05:16:50,617_2013-03-07 05:19:24,984_2013-03-07 05:21:06,002_2013-03-07 05:21:06,833_2013-03-07 05:21:10,713")
カテゴリ 1 と 2 に費やされた時間を計算したい
Time spent in category 1: (Time in 100 - Time in 1) + (Time on 2 - Time on 1)
Time spent in category 2: Time on 3 - Time on 2
200K 以上のレコードに対してこれらの計算を繰り返す必要があります。Rでこれを行う効率的な方法はありますか?