この質問は、パンダがリサンプリングと呼ぶ R の期間ごとの集計について尋ねます。最も有用な答えは、XTS パッケージを使用して特定の期間でグループ化し、sum() や mean() などの関数を適用します。
コメントの 1 つは、lubridate に似たようなものがあることを示唆していましたが、詳しくは説明しませんでした。誰かが潤滑剤を使用して慣用的な例を提供できますか? 私は潤滑剤のビネットを数回読んで、潤滑剤とプライヤーの組み合わせを想像できますが、見逃している簡単な方法がないことを確認したいと思います.
例をより現実的なものにするために、このデータセットから北向きに移動する自転車の 1 日あたりの合計が必要だとします。
library(lubridate)
library(reshape2)
bikecounts <- read.csv(url("http://data.seattle.gov/api/views/65db-xm6k/rows.csv?accessType=DOWNLOAD"), header=TRUE, stringsAsFactors=FALSE)
names(bikecounts) <- c("Date", "Northbound", "Southbound")
データは次のようになります。
> head(bikecounts)
Date Northbound Southbound
1 10/02/2012 12:00:00 AM 0 0
2 10/02/2012 01:00:00 AM 0 0
3 10/02/2012 02:00:00 AM 0 0
4 10/02/2012 03:00:00 AM 0 0
5 10/02/2012 04:00:00 AM 0 0
6 10/02/2012 05:00:00 AM 0 0