r - R错误将列从字符转换为日期时间
问题描述
我想使用strptime将 R data.frame 中的列从字符转换为日期时间格式。
这就是列中数据的样子(我总共有 294 个 obs。):
> 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")
但是,我收到以下错误:
集合中的错误(x,j = 名称,值 = 值):提供了 11 个项目以分配给“TimeStamp”列的 294 个项目。如果您希望“回收” RHS,请使用 rep() 向您的代码读者明确这一意图。
我不知道可能出了什么问题。我希望有人对可能导致问题的原因有所了解,因此我可以使用日期时间数据按时间顺序对数据框进行排序。
谢谢!
解决方案
推荐阅读
- android - 我们可以为内部应用共享设置更新优先级(在应用更新中测试)吗?
- javascript - 在 React 中重定向时组件不刷新
- r - `observe` 在 `observeEvent` 或 `if` 中的行为
- rust - 为什么在 Rust 中 [有时] 不需要对泛型使用生命周期说明符?
- java - 无法以 UTF8/ISO_8859_1 编码文件
- python - Numpy.random.normal 给出不好的结果
- xamarin.forms - Xamarin 表单:数据绑定
- java - 移动自动化代码未运行并给出与诱惑相关的错误
- azure - 使用 AAD 文档的 Azure URL 授权规则
- swift - 有没有办法让 CGRect 从父视图调整它的大小?