问题描述
我想使用 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 (将#修改为@)