首页 > 解决方案 > 使用 r 将 csv 转换为时间序列?

问题描述

我有以下格式的 csv 文件:

day temp    DO
           2019-01-15 00:06:00  16.947  8.45
           2019-01-15 00:21:00  16.862  8.429
           2019-01-15 00:36:00  16.752  8.425
           2019-01-15 00:51:00  16.735  8.379
           2019-01-15 01:06:00  16.65   8.38
           2019-01-15 01:21:00  16.608  8.358
           2019-01-15 01:36:00  16.523  8.354
           

我想将上述数据转换为时间序列格式,输出应如下所示:

    temp    DO
           2019-01-15 00:06:00  16.947  8.45
           2019-01-15 00:21:00  16.862  8.429
           2019-01-15 00:36:00  16.752  8.425
我尝试了以下代码

z<- read.zoo(text = "GPP.csv", header = TRUE, format = "%m/%d/%Y %H%M")

但我得到的是“GPP.csv”并且没有数据。有人能帮忙吗?

标签: r

解决方案


以下代码对我很有效:

data <- read.zoo("filename", header=TRUE, index.column = 1:2, format="%d/%m/%Y %H:%M:%S", tz="CET", sep=",")


推荐阅读