[R] How do I plat timestamed (in seconds) data in R?

David Winsemius dwinsemius at comcast.net
Tue Jul 6 15:28:20 CEST 2010


On Jul 6, 2010, at 8:58 AM, LosemindL wrote:

>
> Hi all,
>
> I have an Nx2 array, where the first column contains the timestamps  
> and the
> second column contains the corresponding data.
>
> second  | ts
> --------| --
> 14:25:00| 18
> 14:25:02| 14
> 14:25:04| 11
> 14:25:06| 4
> 14:25:08| 24
> 14:25:10| 13
> 14:25:12| 12
> 14:25:14| 6
> 14:25:16| 21
> 14:25:18| 37
> 14:25:20| 21
> 14:25:22| 9
>
> Since I don't know how to do this in R yet, please allow me to show  
> data in
> Matlab:

 > tz <- read.table(textConnection("second  | ts
+ 14:25:00| 18
+ 14:25:02| 14
+ 14:25:04| 11
+ 14:25:06| 4
+ 14:25:08| 24
+ 14:25:10| 13
+ 14:25:12| 12
+ 14:25:14| 6
+ 14:25:16| 21
+ 14:25:18| 37
+ 14:25:20| 21
+ 14:25:22| 9"), header=TRUE, sep="|")
>
> In Matlab, the first column becomes:
>
>
>   0.600694444496185
>   0.600752314785495
>   0.600810185191222
>   0.600868055596948
>   0.600925925886258
>   0.600983796291985
>   0.601041666697711
>   0.601099536987022
>   0.601157407392748
>
> How do I plot such data with X-axis showing the timestamps (seconds)  
> and the
> Y-axis showing the data?
>

 > plot (zoo(tz[,2], order.by=tz[,1])  )

-- 
David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list