Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 7th, 2012  |  syntax: None  |  size: 0.65 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Plotting a line graph with vertical and horizontale segments
  2. >Anna
  3.     from     to      values
  4.     5        10       34
  5.    10       14       45
  6.    14       23       46
  7.    23       34       54
  8.        
  9. > mydata
  10.   from to values
  11. 1    5 10     34
  12. 2   10 14     45
  13. 3   14 23     46
  14. 4   23 34     54
  15.  
  16. plot(NA,xlim=c(0,40),ylim=c(0,60))
  17. points(values~from,data=mydata)
  18. points(values~to,data=mydata)
  19. segments(mydata$from,mydata$values,mydata$to,mydata$values)
  20.        
  21. # Sample data
  22. n <- 10
  23. instants <- c(0, cumsum(rexp(n)))
  24. d <- data.frame(
  25.   from = instants[1:n],
  26.   to = instants[-1],
  27.   value = cumsum(rnorm(n))
  28. )
  29.  
  30. plot( c(d$from[1], d$to), c(d$value, d$value[n]), type="s" )