【问题标题】:Loading a time series into R将时间序列加载到 R 中
【发布时间】:2012-01-31 17:27:39
【问题描述】:

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

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

...

这可以用 R 加载吗?我需要转换我的数据吗? 有人可以帮我吗?

【问题讨论】:

    标签: r time-series


    【解决方案1】:

    首先创建一些数据:

    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)
    

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

    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 日期/时间。)

    【讨论】:

      最近更新 更多