動物が5秒ごとに記録されたデータセットがいくつかあります。データはpostgisに保存されており、Rを使用してデータを分析およびプロットしています。各時間の位置を示すいくつかのマーカーをプロットに追加したいと思います。データセットのサブセットを R に取り込み、各ポイントのタイムスタンプと x および y 座標を含むデータ フレームを作成しています。
私のデータセットの summary() の一部 (合計約 10000 行):
id datetime date
Min. :2664295 Min. :2009-08-21 05:00:04 Min. :2009-08-21
1st Qu.:2666819 1st Qu.:2009-08-21 08:30:15 1st Qu.:2009-08-21
Median :2669342 Median :2009-08-21 12:00:03 Median :2009-08-21
Mean :2669342 Mean :2009-08-21 11:30:10 Mean :2009-08-21
3rd Qu.:2671866 3rd Qu.:2009-08-21 14:22:44 3rd Qu.:2009-08-21
Max. :2674390 Max. :2009-08-21 16:59:58 Max. :2009-08-21
lokalitet cowid x y
Length:10 Min. :553 Min. :455329 Min. :6712350
Class :character 1st Qu.:553 1st Qu.:455718 1st Qu.:6712744
Mode :character Median :553 Median :456154 Median :6713068
Mean :553 Mean :456011 Mean :6713074
3rd Qu.:553 3rd Qu.:456274 3rd Qu.:6713470
Max. :553 Max. :456361 Max. :6713596
したがって、私がやりたいことは、分の部分が 0 で秒の部分が < 5 である datetime のデータ セットをサブセット化することです (つまり、要約に表示されるタイムスタンプの場合、05:00:04 と 12 が必要です)。 :00:03. (postgres でこれを実行できることはわかっていますが、ベース データセットが非常に大きく (約 400 万行)、部分的なタイムスタンプでインデックスを作成していないため、 Rのサブセット)(いいえ、これを何度もやりたいので、一致する最初の行を手動で見つけて、そこから720行ごとに取得したくありません)