我有两个不同的变量(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数据类型,但没有成功。可能是因为我做得不对……
1条答案
按热度按时间axkjgtzd1#
我想我发现问题了。大部分数据为YMD HMS格式。经进一步审查,其中部分为DMY HMS格式