Advertisement
Guest User

Untitled

a guest
Nov 19th, 2016
355
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 1.83 KB | None | 0 0
  1. # Your data
  2. # ECG
  3. fem <- read.csv( text=
  4. "female Nij,N11,N22,N33,N44,N21,N31,N32,N123
  5. Sinus,1.0,0.0,0.0,0.0,0.0,0.0,12.0,0.0
  6. Arr/AHB,1.0,0.0,0.0,0.1,0.0,0.0,20.9,0.0
  7. Digoxin arr,1.0,0.0,0.0,0.2,0.0,0.0,10.8,0.0
  8. Furosemide arr,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0")
  9.  
  10. male <- read.csv( text=
  11. "male Nij,N11,N22,N33,N44,N21,N31,N32,N123
  12. Sinus,1.0,0.0,0.0,0.0,0.0,0.0,4.0,0.0
  13. Arr/AHB,1.0,0.0,0.0,0.0,0.0,0.0,24.0,0.0
  14. Digoxin arr,1.0,0.0,0.0,0.0,0.0,0.0,11.0,0.0
  15. Furosemide arr,1.0,0.0,0.0,0.0,0.0,0.0,3.0,0.0")
  16.  
  17. # Add gender grouping variable
  18. fem$gender <- "female"
  19. male$gender <- "male"
  20. fem$group <- male$group <- "ECG"
  21.  
  22. # ECG  b
  23. fem2 <- read.csv( text=
  24. "female Nij,N11,N22,N33,N44,N21,N31,N32,N123
  25. Sinus,1.0,0.2,0.2,0.0,0.0,0.0,11.7,0.0
  26. Arr/AHB,1.2,0.0,1.8,3.8,0.0,0.0,15.1,0.1
  27. Digoxin arr,0.5,0.2,0.0,1.0,0.0,0.0,4.3,0.0
  28. Furosemide arr,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0")
  29.  
  30. male2 <- read.csv( text=
  31. "male Nij,N11,N22,N33,N44,N21,N31,N32,N123
  32. Sinus,1.0,0.0,0.0,0.0,0.0,0.0,4.0,0.0
  33. Arr/AHB,1.0,3.2,0.0,4.3,0.0,0.0,16.5,0.0
  34. Digoxin arr,1.0,0.0,0.7,0.8,0.0,0.0,9.5,0.0
  35. Furosemide arr,1.0,0.0,0.0,0.0,0.0,0.0,3.0,0.0")
  36.  
  37. fem2$gender <- "female"
  38. male2$gender <- "male"
  39. fem2$group <- male2$group <- "ECG b"
  40.  
  41.  
  42.  
  43.  
  44. # you will need to check they are in the right order
  45. dat <- rbind(setNames(fem, names(male)), male,
  46.                           setNames(fem2, names(male)), male2)
  47.  
  48. # reshape data for plotting
  49. library(reshape2)
  50. datm <- melt(dat)
  51.  
  52.  
  53.  
  54.  
  55. library(lattice)
  56.  
  57. lvs = unique(dat$male.Nij) # for ordering facets    
  58. barchart(variable ~ value|group + factor(male.Nij, levels=lvs), groups=gender, data=datm, auto.key=list(space='right'), origin=0)
  59.  
  60. library(ggplot2)
  61.  
  62. ggplot(datm, aes(variable, value, fill=gender)) + geom_bar(stat="identity", position = position_dodge()) + facet_grid(factor(male.Nij, levels=lvs) ~ group) + coord_flip()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement