This questionは、どのパンダがリサンプリングを呼んでいるのかを時間単位で集計しています。最も有用な答えは、XTSパッケージを使用して、sum()やmean()などの関数を適用して、指定された期間でグループ化します。ルブリド中の時間による集約
コメントの1つに、類似のものがあることが示唆されていますが、詳しくは触れていません。誰かがlubridateを使って慣用的な例を提供できますか?私は、潤滑剤のビネットを何度か読んだことがありますが、潤滑剤と潤滑剤の組み合わせを想像することはできますが、私が欠けている簡単な方法がないことを確認したいと思います。
のは、私は、このデータセットから北回り旅自転車の日々の合計をしたいとしましょう、例をよりリアルにするには:
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
これも同様に便利です。コンセンサスが「潤滑剤を使用せず、代わりにXTSを使用する」場合は、この回答を受け入れることを嬉しく思います。それは、私は "lubridateを使用"の多くを聞くので、私はちょっと大騒ぎがすべてであることを学びたいと思う! – Peter
私は@GSeeに同意する傾向があります。 'lubridate'関数を使って' ddply'可能なグループ化変数を達成する最も簡単な 'lubridate'方法は' bikecounts $ date2 < - mdy_hms(x = bikecounts $ Date) 'です; 'bikecounts $ date3 < - round_date(x = bc $ date2、unit =" day ")'。 – Henrik
皆様からの素晴らしい回答です。私の開始前提を訂正する2)ベースを提供するRの例3)潤滑剤のバージョンをどのように見せるかを示し、4)xtsの利点を説明する。 – Peter