0
은 내가 qname를, Qmanager를 앱 5 분 최대로이 데이터를 집계 할 필요가여러 열을 기반으로 데이터를 집계하는 방법은 무엇입니까?
dput(df)
structure(list(timestamp = structure(c(1L, 1L, 2L, 2L, 2L, 3L
), .Label = c("6/17/2016 11:58", "6/17/2016 12:00", "6/17/2016 15:30"
), class = "factor"), app = structure(c(2L, 2L, 2L, 2L, 1L, 1L
), .Label = c("db", "web"), class = "factor"), qmanager = structure(c(3L,
3L, 3L, 4L, 1L, 2L), .Label = c("db01", "db02", "web01", "web04"
), class = "factor"), qname = structure(c(3L, 3L, 4L, 2L, 1L,
1L), .Label = c("dbtest101", "test02", "test101", "test102"), class = "factor"),
que = c(500L, 600L, 66L, 12000L, 4000L, 666L), mas = c(15000L,
50000L, 15000L, 175000L, 5000L, 15000L)), .Names = c("timestamp",
"app", "qmanager", "qname", "que", "mas"), class = "data.frame", row.names = c(NA,
-6L))
df라고 불리는이 데이터 프레임을 가지고있다.
df$timestamp <- as.POSIXct(df$timestamp, format="%m/%d/%Y %H:%M")
library(xts)
df$timestamp<-align.time(df$timestamp, n=60*5)
df<-aggregate(que ~ cut(df$timestamp, "5 min"), df$qname,df$qmanager, df$app df[setdiff(names(df), "timestamp")], max)
하지 않음이 작업을 얻을 수, 어떤 아이디어 :
나는이 노력하고 있어요?
'd' 및'q '란 무엇입니까? –
@BuzzLightyear, 죄송합니다. 게시물을 바로 수정했습니다. – user1471980
작업중인 데이터 세트의 작은 버전을 게시 할 수 있다면 도움이됩니다. –