单个时间转化为时间戳,没问题:
> l <- as.numeric(as.POSIXct("2015/1/1 0:34", format="%Y/%m/%d %H:%M"))
[1] 1420043640
将整个数据框转化为时间戳,问题来了,输出为空:
> c <- as.numeric(as.POSIXct("df$pickup_datetime", format="%Y/%m/%d %H:%M"))
> c
[1] NA
其中df如下
pickup_datetime a
1 2015/1/1 0:34 1
2 2015/1/1 0:34 2
3 2015/1/1 0:35 3
换一种方式又可以,但是输出的时间戳与单个时间转化的时间戳不同,这是为什啊???
> b <- as.numeric(as.POSIXct(df$pickup_datetime,'%Y/%m/%d %H:%M',tz='UTC'))
> b
[1] 1420072440 1420072440 1420072500
1420043640 1420072440都是2015/1/1 0:34为什么两个存在差别???


雷达卡


京公网安备 11010802022788号







