首页 > 解决方案 > 如何导入 R 中已有时间数据的数据集并阻止 R 将该时间数据转换为整数

问题描述

我正在尝试在R中导入一个数据集,该数据集具有时间数据,看起来像这样。

这是带有时间数据的原始文件

但是,当我尝试将其分配给time series时,时间数据将被转换为整数,如下所示:

# AEP_hourly is the original file name
> names(AEP_hourly)
[1] "Datetime" "AEP_MW"
> hourly_ts <- ts(AEP_hourly) 

将时间数据转换为数字

我该如何阻止它并告诉R它是第一列中的时间数据。

标签: rtime-series

解决方案


伙计,您正在将日期时间列转换为 ts()。因此它给出这样的结果。仅转换 aep 列

你的代码

       hour_data <- ts(hourly[,c('time','AEP_MW')]) 

而不是上面的代码这样写

       hour_data <- ts(hourly$AEP_MW) 

推荐阅读