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

Gabor Grothendieck ggrothendieck at gmail.com
Tue Jul 6 15:38:13 CEST 2010


On Tue, Jul 6, 2010 at 8:58 AM, LosemindL <comtech.usa at gmail.com> 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
>
> How do I plot such data with X-axis showing the timestamps (seconds) and the
> Y-axis showing the data?
>

Try this (and see the three vignettes, i.e. pdf documents, that come
with zoo, the zoo help files and the article on dates and times in R
News 4/1):

Lines <- "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"

library(zoo)
library(chron)
z <- read.zoo(textConnection(Lines), header = TRUE, sep = "|", FUN = times)
plot(z, type = "o") # overplot points and lines



More information about the R-help mailing list