【问题标题】:Convert csv into time series using r?使用 r 将 csv 转换为时间序列?
【发布时间】:2020-07-03 07:02:51
【问题描述】:

我有一个格式如下的 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”,没有数据。有人可以帮忙吗?

【问题讨论】:

  • 试试format = "%Y-%m-%d %H:%M:%S"。
  • 您是否尝试过使用read.csv() 加载您的.csv 文件,然后使用as.POSIXct() 等将列转换为POSIXCT 格式?
  • 我仍然在所有行中收到“NA”

标签: r


【解决方案1】:

以下代码对我很有效:

数据

【讨论】:

    猜你喜欢
    • 2018-02-08
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-30
    • 2017-04-09
    相关资源
    最近更新 更多