Ich versuche, vierteljährliche Stunden Daten zu sammeln, aber ich bekomme die Fehlermeldung ungültiger Typ (Liste). Die Liste ist eine POSIXlt-Liste, und ich habe schon sehr kleine und stündliche Daten gesammelt, aber ich habe diesen Fehler nie zuvor gesehen. Muss ich die Liste in einen anderen Typ umwandeln, und wenn ja, könnte ich die 15min-Daten trotzdem extrahieren? Hier ist mein Code, würde ich wirklich schätzen jede Hilfe:Schwierigkeit aggregieren R POSIXlt Liste: Ungültige Typenliste Fehlermeldung
seq_start <- as.POSIXct("2015-09-10 01:00:00 BST")
Arrivals <- floor(runif(60, min = 1, max = 14))
Minute_Seq <- seq(trunc(seq_start, units='mins'), by='1 mins',length = 60)
Arrival_board = data.frame(Minute_Seq,Arrivals)
Arrival_board$QTR= as.POSIXlt(round(as.double(Arrival_board$Minute_Seq)/(5*60))*(5*60),origin=(as.POSIXlt('1970-01-01')))
arrive_stats <- aggregate(Arrival_board$Arrivals ~ Arrival_board$QTR, Arrival_board, FUN=mean)
Können Sie einige Beispiele Ihrer Daten, die diesen Fehler replizieren? http://stackoverflow.com/help/mcve – lmo
Sie wollen 'as.POSIXct', wo Sie' as.POSIXlt' verwenden. –