【发布时间】:2021-03-04 18:14:57
【问题描述】:
我在 RStudio 中运行这个命令:
as.Date("31.01.07", tryFormats = c("%d.%m.%y"))
我得到这个错误:
charToDate(x) 中的错误: 字符串不是标准的明确格式
当我尝试这个时:
as.Date("31.01.07", format = "%d.%m.%y")
它有效并给我这个:
[1] "2007-01-31"
我正在使用 RStududio 版本 1.2.5042 和 R 版本 3.2.3 (2015-12-10) -- “木制圣诞树”
我应该重新安装 R 还是丢弃我的电脑?
【问题讨论】:
-
你能更新你的 R 版本吗?
tryFormats可能适用于新版本。它与R 4.0.4as.Date("31.01.07", tryFormats = c("%d.%m.%y"))# [1] "2007-01-31"一起工作正常 -
"... 还是扔掉我的电脑"?一个极端的选择(我知道这主要是在开玩笑)。在使用 5 年前(3.2.4,3016 年 3 月)更新并在近 4 年前停止测试的版本(3.4.0,3.4.0, 2017 年 4 月,当“r-oldrel”应该转移到 3.3.3 时......如果我正确阅读了 R 版本列表)。