将时间序列加载到R中

时间:2012-01-31 17:27:40

标签: r time-series

我想将以下数据结构作为时间序列加载到R:

Date        06:00   07:00   .... 22:00
01.11.2011  1       4       .... 42
02.11.2011  6       2       .... 21

...

可以用R加载吗?我需要转换数据吗? 任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:2)

首先创建一些数据:

Lines <- "Date        06:00   07:00   08:00
01.11.2011  1       4       42
02.11.2011  6       2       21"
DF <- read.table(text = Lines, header = TRUE, check.names = FALSE)

现在使用z日期/时间创建动物园对象chron

library(zoo)
library(chron)

tt <- as.chron(outer(DF[[1]], names(DF)[-1], paste), format = "%d.%m.%Y %H:%M")
z <- zoo(c(as.matrix(DF[-1])), tt)

(用as.chron替换as.POSIXct会给出POSIXct日期/时间。)