Plotting all lines of a data frame
Andre DOS ANJOS wrote:
Hello,
I'm trying to use R to plot a series of events (contained in a
data.frame) into a single plot. In this case, the data columns represent
known time marks. I would like to visually see the timing between those
marks, for all events at once. What would be the fastest way to make that?
My data.frame is like this
event.1 event.2 event.3 ... event.N
1 0 52 87 563 # <<<- first event
2 12 63 99 570 # <<<- second event
...
50 301 350 387 799 # <<<- fiftieth event
It is relatively easy to make it with plot() and then lines(), but
that would have to use a for() loop, what compromises the speed in which I
can have the results. I still have files with 5,000, sometimes 50,000
events...
You can use the function 'lines' within apply() --- as well as other functions. Anyway, I don't believe the speed of the for() loop will be the major problem - what about visualizing 50000 * #time.marks at once in one plot? Do you think the plot will be very informative? Uwe Ligges -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- 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 _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._