首页 > 解决方案 > 用 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

但它会出现错误,即存在意外的数字常量

标签: r

解决方案


推荐阅读