as.Date 使用 tryFormats 转换时出错
as.Date error when converting using tryFormats
我在 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 还是将我的计算机丢弃?
tryFormats
的添加发生在 R 3.5.0
中,如 NEWS 所示。根据 OP 的 post,R version
是 3.2.3
。所以,它显示错误
The character methods for as.Date() and as.POSIXlt() are more
flexible via new arguments tryFormats and optional: see their
help pages.
在R 4.0.4
上一个Mac,代码给出
as.Date("31.01.07", tryFormats = c("%d.%m.%y"))
#[1] "2007-01-31"
我在 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 还是将我的计算机丢弃?
tryFormats
的添加发生在 R 3.5.0
中,如 NEWS 所示。根据 OP 的 post,R version
是 3.2.3
。所以,它显示错误
The character methods for as.Date() and as.POSIXlt() are more flexible via new arguments tryFormats and optional: see their help pages.
在R 4.0.4
上一个Mac,代码给出
as.Date("31.01.07", tryFormats = c("%d.%m.%y"))
#[1] "2007-01-31"