R 日期/时间数据作为因子出现?

R 日期/时间数据作为因子出现?,r,date,posixct,R,Date,Posixct,我试图分析一些温度记录器数据,但R无法将我的日期列识别为日期。它认为这是一个因素 > head(df) date_time temp site serial 1 2020-07-16 0:00 5.938889 502trib 20292603 2 2020-07-16 0:30 5.894444 502trib 20292603 3 2020-07-16 1:00 5.822222 502trib 20292603 4 2020-07-16 1:30 5

我试图分析一些温度记录器数据,但R无法将我的日期列识别为日期。它认为这是一个因素

> head(df)
        date_time     temp    site   serial
1 2020-07-16 0:00 5.938889 502trib 20292603
2 2020-07-16 0:30 5.894444 502trib 20292603
3 2020-07-16 1:00 5.822222 502trib 20292603
4 2020-07-16 1:30 5.744444 502trib 20292603
5 2020-07-16 2:00 5.705556 502trib 20292603
6 2020-07-16 2:30 5.650000 502trib 20292603

> class(df$date_time)
[1] "factor"
我已经梳理了excel文件,按日期和时间对数据进行排序,从最早到最新,以确保没有任何非日期值。我成功地将其更改为POSIXct格式

> date<-as.POSIXct(as.numeric(as.factor(df$date_time)),origin="2020-07-16 0:00")

>dateHi!根据你问题中当前的信息,很难弄清楚到底发生了什么。你能分享原始数据(或其中的一个子集)和你在数据中读取的代码吗?嗨@haptic,你的错误可能是因为你的小时只有一个数字。尝试插入一个零并使用函数
ymd\u hm(df$date\u time)
from
lubridate
package。在基R中:
as.POSIXct(df$date\u time,“%Y-%m-%d%H:%m”,tz=“EST”)