【发布时间】:2011-10-16 03:31:44
【问题描述】:
我可能正在做一些愚蠢的事情而没有看到它,但是:
> strptime("201101","%Y%m")
[1] NA
来自帮助 strptime:
%Y 年份与世纪
%m 以十进制数表示的月份 (01–12)
【问题讨论】:
-
您发现文档错误与
strptime必须全部提供年-月-日,这从未在任何地方说明:"对于 strptime,输入字符串不需要完全指定日期:假设未指定的秒、分钟或小时为零,并且未指定的年、月或日是当前的。" -
感谢您的评论。更奇怪的是:仅使用“%Y”(在我的计算机上)执行此操作时,它会自动为月份和日期添加“12-27”并返回一个有效值。但是当尝试“%Y-%m”时它返回
NA。这开始让我发疯了。