2016-01-01〜2017-07-30のデータがあります。私は3ヶ月ごとにgroup_byデータを集計して要約したい。ここに収まらないので、データ全体を表示するのは難しいです。私は一般にlubridate
とdplyr
をデータ操作に使用していますが、3か月ごとにデータをロールアップする方法はわかりません。達成しようとしている疑似コードは次のとおりです。R:Nヶ月ごとにデータをグループ化します。
df$month <- month(as.Date(df$date))
df$year <- year(as.Date(df$date))
df %>% group_by(month + "3 Months", year) %>% summarise(n = sum(pageviews))
私はこれを行う簡単な方法を教えてください。 dplyr
を使用すると非常に簡単だとわかります。ありがとうございます。
あなたはlubridateで四半期を取得する機能がありませんか? –
はい、lubridateに関数があり、それを指摘してくれてありがとう。しかし、何ヶ月か何日もかけて試してみたい。私はより一般化された答えを探しています。 –
'df $ month_group < - (df $ month-reference_month)%/%3'を試して、month_groupでグループ化してください –