Recent Posts
None | 6 sec ago
None | 1 min ago
PHP | 2 min ago
None | 2 min ago
PHP | 2 min ago
None | 2 min ago
None | 3 min ago
None | 3 min ago
None | 3 min ago
None | 4 min ago
Sitereport
Find cool info about any domain on the internet?
visit sitereport
Free Subdomains
Want a pastebin.com sub-domain for your community?
learn more...
What is pastebin?
Pastebin is a website that hosts all your text & code on dedicated servers for easy sharing.
learn more...
Learn a little bit about the new Pastebin.com on our help page. hide message
By grouse on the 10th of Apr 2009 02:30:04 AM Download | Raw | Embed | Report
  1. library(lattice)
  2.  
  3. ## load data
  4. connection <- url("http://bengarland.com/r/sample_data.txt")
  5. data <- read.table(connection, header = TRUE)
  6.  
  7. ## process data
  8. data.pruned <- subset(data, select = c(-Rep, -Factor1, -SubFactor))
  9.  
  10. data.by <- with(data, list(Factor1=Factor1, SubFactor=SubFactor))
  11. data.mean <- aggregate(data.pruned, data.by, mean)
  12.  
  13. ## graph 1
  14. barchart(Measurement1 ~ SubFactor | Factor1, data.mean,
  15.          main = "Mean of Measurement1")
  16.  
  17. ## graph 2
  18. stack.SubFactor <- function(subfactor) {
  19.   stacked <- stack(subset(data.mean.bob, SubFactor == subfactor))
  20.   cbind(stacked, SubFactor = subfactor)
  21. }
  22.  
  23. data.mean.bob <- subset(data.mean, Factor1 == "BOB")
  24. data.mean.bob.stacked <- do.call(rbind, lapply(levels(data.mean.bob$SubFactor),
  25.                                                stack.SubFactor))
  26.  
  27. xyplot(values ~ ind, data.mean.bob.stacked, group = SubFactor, type = "b")
  28.  
  29. ## graph 3
  30. barchart(Measurement1 + Measurement2 + Measurement3 + Measurement4
  31.          + Measurement5 ~ SubFactor | Factor1, data.mean,
  32.          auto.key = TRUE)
  33.  
  34. ## graph 4
  35. # assuming that rep A is T1, rep B is T2, etc.
  36. data$Time <- c(0, 30, 40, 50)[data$Rep]
  37. data.bob.p <- subset(data, Factor1 == "BOB" & SubFactor == "P")
  38.  
  39. xyplot(Measurement1 + Measurement2 + Measurement3 + Measurement4
  40.        + Measurement5 ~ Time, data.bob.p, type = "b", auto.key = TRUE)
Submit a correction or amendment below. Make A New Post
To highlight particular lines, prefix each line with @h@
Syntax highlighting:
Post expiration:
Post exposure:
Name / Title:
Email: