dput(d)
structure(list(TimeStamp = structure(c(1459569739, 1459569739,
1459569739, 1459569739, 1459569739, 1459569739), class = c("POSIXct",
"POSIXt"), tzone = ""), Status = structure(c(1L, 2L, 1L, 1L,
1L, 1L), .Label = c("get", "send"), class = "factor")), .Names = c("TimeStamp",
"Status"), row.names = c(NA, 6L), class = "data.frame")
これは大きなデータセットのサブセットです。 5分ごとにステータス列をカウントする必要があります。ステータスは送信または取得することができます。 5分ごとにステータスをカウントする必要があります。5分ごとにデータフレームの要因を要約する方法
私はこのような何かを試してみました:
agg<- aggregate(data["Status"], list(fiveMin=cut(data$TimeStamp, "5 mins")),sum)
は、それが要因をカウントすることはできません文句を言っています。他の方法はありますか?
する方法あなたは "get"や "send"のような値を合計することを計画していますか?どのくらい "取得" + "送信"ですか?おそらく –
@DavidArenburg、私はgetとsendを別々に計算する必要があります – user1471980
'ライブラリを試してみてください('データ表) ; dcast(setDT(d)、cut(TimeStamp、 "5分")〜ステータス、長さ) ' –