r - 用 R 中的正确日期替换错误的日期
问题描述
我似乎无法在这里找到解决方案,如果已经有请告诉我,谢谢!
我在 r 中有一个包含日期和时间的列,其中一些是错误的。我希望将不正确的更改为正确的。
数据在 POSIXct 中。我已经复制了原始列,因此我可以修改新列。数据外观的示例,
id <- c(1:5)
opdate <- c(2018-03-01 11:50:00 UTC, 2018-03-02 09:35:00 UTC, 2018-02-27 17:00:00 UTC, 2018-03-06 09:00:00 UTC, 2018-03-08 08:40:00 UTC)
我想将 opdate[3] 的日期更改为“2018-03-08 10:05:00 UTC”
我努力了
opdate[3] <- "2018-03-08 10:05:00 UTC"
和
opdate [3] <- "2018-03-08 10:05:00 UTC", format = "%Y-%m-%d %H:%M:%S"
但它不起作用,我认为这可能是基本的,但我不知道是什么
理想情况下,修正后的 opdate 的输出将是
2018-03-01 11:50:00 UTC, 2018-03-02 09:35:00 UTC, 2018-03-08 10:05:00 UTC, 2018-03-06 09:00:00 UTC, 2018-03-08 08:40:00 UTC
但它会出现错误,即存在意外的数字常量
解决方案
推荐阅读
- python - 我在理解 Python 中使用 Numbas 矢量化装饰器时遇到问题
- python - 从 matplotlib 中的三列数组绘制轮廓
- prolog - Prolog 的兄弟谓词不起作用
- bigcommerce - 我的应用程序的 BigCommerce Oauth 范围无效 - store_v2_transactions_read_only
- c# - Ocelot Consul - 错误租赁负载均衡器
- c# - Azure 上 IdentityServer 的部署问题
- javascript - 如何在Vue js中使用父组件和3个子组件中的全局变量
- c++ - SFINAE 的模板专业化
- javascript - 为什么我能够在 node/jest 中访问 WebSocket 本机浏览器对象?
- powershell - 使用 powershell 在远程机器上创建计划任务