我有一个文件,我想重塑它以使用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