さまざまなソースとターゲットの時間差の計算について質問があります。今グループ別に時差を計算する
Table1:
Source Target Time TimeDif(wrong) (right)
1.2.3.4 2.3.4.5 2012-01-03 21:50:40 3 3
1.2.3.4 2.3.4.5 2014-01-03 21:50:43 5 5
1.2.3.4 2.3.4.5 2014-01-03 21:50:48 3 NULL
2.2.2.2 4.4.4.4 2014-01-03 21:50:51 3 4
2.2.2.2 4.4.4.4 2014-01-03 21:50:55 4 4
2.2.2.2 4.4.4.4 2014-01-03 21:50:59 4 NULL
.... .... ......
私はとの時間差を計算します。
diffTime <- difftime(time[1:(length(time)-1)] , time[2:length(time)]) * -1
問題は、この方法を計算することにより、時間差が正しくないということです。つまり、このメソッドは列全体を計算し、さまざまなソースとターゲット間で何の決定もしません。この問題をパッケージ(sqldf)で修正して照会し、データをまとめてグループ化できるかどうかはわかりません。クエリもメソッドを実装する必要がありますが、それは不可能と思います。あなたは何か解決策があればいいですね。
ここで、あなたが計算しようとしていることをまず教えてください。 –
問題点:各ターゲット/ソースグループのリードを計算しようとしていると仮定すると、MySQLは解析関数をサポートしていません。だから、あなたは別のアプローチでうまくいくかもしれません。 –
私はソースからターゲットへのアクセスの時間差を計算しようとします。したがって、MySQLでは不可能です: -/ – Daniel