Using R for processing computer performance data
"Peter Gallanis" <peter at gallanis.com> writes:
Thank you for the quick reply, and direction. I must still be missing something though, because I am receiving an error when I try to use by or tapply. Can you please see if I'm doing something correctly in the dialog is listed below.
diskact<-read.csv("c:/data1/sardisk.csv")
diskactF<-factor(diskact$device)
by(diskact$busy, diskactF, boxplot)
Error in Summary.factor(..., na.rm = na.rm) :
"range" not meaningful for factors
In addition: Warning messages:
1: "+" not meaningful for factors in: Ops.factor(x[floor(d)], x[ceiling(d)])
2: "<" not meaningful for factors in: Ops.factor(x, (stats[2] - coef * iqr))
3: ">" not meaningful for factors in: Ops.factor(x, (stats[4] + coef * iqr))
tapply(diskact$busy, diskactF, boxplot)
Error in Summary.factor(..., na.rm = na.rm) :
"range" not meaningful for factors
In addition: Warning messages:
1: "+" not meaningful for factors in: Ops.factor(x[floor(d)], x[ceiling(d)])
2: "<" not meaningful for factors in: Ops.factor(x, (stats[2] - coef * iqr))
3: ">" not meaningful for factors in: Ops.factor(x, (stats[4] + coef * iqr))
by() isn't really designed to be used like that. First argument would be a data frame and the function would be something working on an entire frame. However, the tapply looks as if it should work (and I wouldn't be surprised if by() was essentially equivalent to tapply when used that way). The error you are getting is what you get for attempting to use boxplot() on a factor variable, which would indicate that something is wrong with your "busy" variable. Notice that read.csv will turn variables into factors if they contain *any* values that cannot be interpreted as numeric (or missing -- notice the na.strings argument). Apart from that, I suspect that what you really want is boxplot(Busy~device, data=diskact)
O__ ---- Peter Dalgaard Blegdamsvej 3 c/ /'_ --- Dept. of Biostatistics 2200 Cph. N (*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918 ~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._