On Wed, Jun 16, 2010 at 7:58 AM, skan <juanp...@gmail.com> wrote:
>
> Hi
> thanks
>
>
> Let say data are written like this:
> 1990-01-01 10:01:00 ,  0.910
> 1990-01-01 10:03:00 ,  0.905
>
> Would it be ok to read it with theses lines or is better to use your way?
>
> tmp <- read.table("demo2.txt", sep = ",")
> z <- zoo(tmp[, 2], as.Date(as.chron(tmp[, 1]), format = "%Y-%m-%d
> %H:%M:%S"))

You want to avoid creating zoo objects that have duplicate times since
they can't be merged.  This will read the data in and at the same time
aggregate it by date using the first value among all values with the
same date.

Lines <- "1990-01-01 10:01:00 ,  0.910
1990-01-01 10:03:00 ,  0.905
1990-01-02 10:03:00 ,  0.895"

library(zoo)
z <- read.zoo(textConnection(Lines), sep = ",", FUN = as.Date,
        aggregate = function(x) head(x, 1))

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to