【发布时间】:2014-12-31 08:11:39
【问题描述】:
我有一个如下的数值向量
aa <- c(1022011, 2022011, 13022011, 23022011) (this vector is just a sample, it is very long)
值的编写方式是,第一个值是日,然后是月,然后是年。
我现在正在做的是
as.Date(as.character(aa), %d%m%Y")
但是,
如果是个位数的天数,它会导致问题(返回 NA)。 (即 1022011、2022011)。
基本上是这样
as.Date("1022011", "%d%m%Y") does not work
但是
as.Date("01022011", "%d%m%Y") (pasting '0' ahead of the number) works.
我想避免在这种情况下粘贴“0”。是否有任何其他(直接)替代方法可以一次将数值转换为日期?
【问题讨论】:
-
这里有一些你可能会发现有用的例子stackoverflow.com/questions/16301204/…
-
我猜
130222011是错字?那里好像多了一个数字。 -
是的。已更正。感谢您指出。
标签: r date datetime zoo lubridate