如何解决R 将列从字符转换为日期时间时出错
我想使用 strptime 将 R 数据框架中的一列从字符格式转换为日期时间格式。
这就是列中数据的样子(我总共有 294 个观察):
> df$TimeStamp
[1] "09.02.2021 22:07:06.008" "10.02.2021 12:30:49.835"
[3] "08.02.2021 15:41:26.895" "13.02.2021 22:09:46.554"
[5] "19.01.2021 13:47:15.190" "08.02.2021 14:57:58.122"
[7] "08.02.2021 16:37:17.008" "06.02.2021 12:11:10.741"
[9] "07.02.2021 11:12:53.335" "05.02.2021 15:39:30.628"
...
[293] "09.02.2021 12:07:56.473" "09.02.2021 19:49:13.270"
我尝试将列转换为日期时间格式:
df$TimeStamp <- strptime(as.character(df$TimeStamp),format="%d.%m.%Y %H:%M:%OS")
但是,我收到以下错误:
set(x,j = name,value = value) 中的错误: 提供了 11 个项目以分配给“TimeStamp”列的 294 个项目。如果您希望“回收”RHS,请使用 rep() 向您的代码读者明确说明这一意图。
我不知道哪里出了问题。 我希望有人对可能导致问题的原因有所了解,以便我可以使用日期时间数据按时间顺序对数据框进行排序。
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。