我有一個文件,我想重塑它以使用R:這些是我正在運行的命令。聚合需要fun.aggregate:默認使用的長度
x <- data.frame(read.table("total.txt", sep=",", header=T)
y <- melt(x, id=c("Hostname", "Date", "MetricType"))
當我發出此命令基本上結合日期和小時,我得到一個錯誤,窗口掛起。
yy <- cast(y, Hostname + Date + variable ~ MetricType)
這是錯誤:
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
是否有一個簡單的方法來做到這一點沒有懸掛服務器?
當我用庫(reshape2)和這樣的:
yy <- acast(y, Hostname + Date + variable ~ MetricType, fun.aggregate=mean)
所有值變成NA。我不知道發生了什麼事情?
在第一行有一個右側缺失。 (和)哪個版本的重塑? – 2012-03-08 16:50:41
'cast'已被'rescast2'中的'dcast'和'acast'取代 – Maiasaura 2012-03-08 17:02:49
我試圖使用reshape2和dcast和acast,而不是工作值正在成爲NA。有任何想法嗎? – 2012-03-08 18:04:59