【发布时间】:2015-07-28 19:08:46
【问题描述】:
我有一个 excel 文件,在日期列中,它显示从 2015 年 1 月 1 日到 2015 年 12 月 31 日。我想将所有 15(年)更改为 14,以便所有日期看起来像从 1/1/14 到 12/31/14。如何在 R 中做到这一点?现在我只是使用替换功能手动更改日期。但是还有 150000 多条记录....
【问题讨论】:
-
您只想更改 2015 年?
-
它将作为字符串导入,因此只需
gsub它并在之后转换为日期 -
如果您不提供可重现的示例、一段代码或所需的输出,则很难为您提供帮助。
-
正如@rawr 提到的,
sub('14$', '15', v1)是一种方式 -
...除非你有一个包含
Feb 29的源年份,在这种情况下你可能会得到无意义的日期。lubridate的years()更安全。