Aggregation erfordert Spaß.Aggregat: Länge als Standard verwendet

Ich habe eine Datei, die ich gerne umgestalten, es zu verwenden, R: Dies sind die Befehle, die ich verwende.

x <- data.frame(read.table("total.txt", sep=",", header=T)
y <- melt(x, id=c("Hostname", "Date", "MetricType"))

wenn ich diesen Befehl ausgeben, um im Grunde kombinieren, Datum mit Stunde, bekomme ich eine Fehlermeldung und das Fenster hängt.

yy <- cast(y, Hostname + Date + variable ~ MetricType)

Dies ist der Fehler:

Aggregation requires fun.aggregate: length used as default
       ServerNa Date       MetricType   Hour   Value
19502  server1 01/05/2012  MemoryAVG    Hour5  41.830000
19503  server1 01/05/2012 CPUMaximum    Hour5   9.000000
19504  server1 01/05/2012 CPUAVG+Sev    Hour5   9.060000
19505  server1 01/05/2012     CPUAVG    Hour5  30.460000
19506  server1 01/05/2012         61    Hour5  63.400000
19507  server1 01/05/2012         60    Hour5  59.300000
19508  server2 01/05/2012  MemoryAVG    Hour5  10.690000
19509  server2 01/05/2012 CPUMaximum    Hour5   1.000000
19510  server2 01/05/2012 CPUAVG+Sev    Hour5   0.080000
19511  server2 01/05/2012     CPUAVG    Hour5   1.350000

Gibt es eine einfache Möglichkeit dies zu tun, ohne hängen die server?

wenn ich in der Bibliothek(reshape2) und diese:

yy <- acast(y, Hostname + Date + variable ~ MetricType, fun.aggregate=mean)

alle Werte wiederum in NA. Ich habe keine Ahnung, was Los ist?

  • Es gibt eine fehlende rechts-Klammer in der ersten Zeile. (Und), Welche version Umformen?
  • cast wurde ersetzt durch dcast und acast im reshape2
  • Ich habe versucht, reshape2 und dcast und warfen, nicht arbeiten Werte sind becomeing NA. irgendwelche Ideen?
InformationsquelleAutor george willy | 2012-03-08
Schreibe einen Kommentar