r语言- Difftime函数-为什么我得到一个错误?

fiei3ece  于 10个月前  发布在  R语言
关注(0)|答案(1)|浏览(113)

我有两个不同的变量(ended_at,started_at),其中包含一个名为all_trips的 Dataframe 中的chr数据类型的时间。
来自all_trips的数据。

started_at            ended_at 
1 2019-01-01 00:04:37 2019-01-01 00:11:07          
2 2019-01-01 00:08:13 2019-01-01 00:15:34          
3 2019-01-01 00:13:23 2019-01-01 00:27:12          
4 2019-01-01 00:13:45 2019-01-01 00:43:28           
5 2019-01-01 00:14:52 2019-01-01 00:20:56          
6 2019-01-01 00:15:33 2019-01-01 00:19:09

字符串
当我运行这段代码时:

all_trips$ride_length <- difftime(all_trips$ended_at,all_trips$started_at)


我得到这个错误。

Error in as.POSIXlt.character(x, tz, ...) : 
  character string is not in a standard unambiguous format


我做错了什么?谢谢
我应该得到两个时间的差。我尝试更改chr数据类型,但没有成功。可能是因为我做得不对……

axkjgtzd

axkjgtzd1#

我想我发现问题了。大部分数据为YMD HMS格式。经进一步审查,其中部分为DMY HMS格式

相关问题