大規模なデータセット内の業務日に15分間隔で開始されたセッションの数をカウントしたいと思います。R:15分間隔でカウントする
df <-
Start_datetime End_datetime Duration Volume
2016-04-01 06:20:55 2016-04-01 14:41:22 08:20:27 8.360
2016-04-01 08:22:27 2016-04-01 08:22:40 00:00:13 0.000
2016-04-01 08:38:53 2016-04-01 09:31:58 00:53:05 12.570
2016-04-01 09:33:57 2016-04-01 12:37:43 03:03:46 7.320
2016-04-01 10:05:03 2016-04-01 16:41:16 06:36:13 9.520
2016-04-01 12:07:57 2016-04-02 22:22:32 34:14:35 7.230
2016-04-01 16:56:55 2016-04-02 10:40:17 17:43:22 5.300
2016-04-01 17:29:18 2016-04-01 19:50:29 02:21:11 7.020
2016-04-01 17:42:39 2016-04-01 19:45:38 02:02:59 2.430
2016-04-01 17:47:57 2016-04-01 20:26:35 02:38:38 8.090
2016-04-01 22:00:15 2016-04-04 08:22:21 58:22:06 4.710
2016-04-02 01:12:38 2016-04-02 09:49:00 08:36:22 3.150
2016-04-02 01:32:00 2016-04-02 12:49:47 11:17:47 5.760
2016-04-02 07:28:48 2016-04-04 06:58:56 47:30:08 0.000
2016-04-02 07:55:18 2016-04-05 07:55:15 71:59:57 0.240
私は、開始15分ごとに全ての出発セッションをカウントしたい場所::
私のデータは次のようになります週末の
For business days
Time PTU Count
00:00:00 - 00:15:00 1 10 #(where count is the amount of sessions started between 00:00:00 and 00:15:00)
00:15:00 - 00:30:00 2 6
00:30:00 - 00:45:00 3 5
00:45:00 - 01:00:00 3 3
というように、同じデータ。
私はカット機能を試してみました:
df$PTU <- table (cut(df$Start_datetime, breaks="15 minutes"))
data.frame(PTU)
は編集:私はこれを実行すると、私は、次のエラーが表示さ:
Error in cut.default(df$Start_datetime, breaks = "15 minutes") :'x' must be numeric
そしてlubridateといくつかの機能を、私はように見えることはできませんそれを機能させる。私の最終的な目標は、次のようなテーブルを作成することですが、15分間隔でテーブルを作成します。
実際の処理である 'cut'アプローチは – akrun
に動作していない理由を説明してもらえますが、' 1ビットのデータをdput'てもらえますか? –
営業日をお探しの場合は、[こちら](https://cran.r-project.org/web/packages/bizdays/bizdays.pdf)をご確認ください – akrun