我正在尝试转换数据框(DA $ Date)的列,但没有得到。
在我的栏中,有与2010年1月1日相对应的数字1012010。我正在使用以下命令
日期<-as.Date(DA $日期,格式=“%d%m%y”)
但是结果离开了
日期[1]
[1]“ 2001年10月12日”
与正确的日期不符。
已经使用了命令
date2 <-as.POSIXct(as。数字(as。字符(DA $数据)),原点=“ 2010-01-01”)
但没有成功。
列日期的示例
1012010 1012010 1012010 1012010 1012010 1012010 1012010 1012010 1012010 1012010 2012010 2012010 2012010 2012010 2012010 2012010 2012010 2012010 2012010 2012010 2012010 2012010 3012010 3012010 3012010 3012010 3012010 3012010 3012010 3012010 3012010 2012301 3012010 3012010 3012010 3012010 3012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 4012010 5012010 5012010 5012010 5012010 5012010 5012010 5012010 5012010 5012010 5012010 5012010 5012010 3012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010 6012010
我们可以通过在前面填充0,然后as.Date
与format = "%d%m%Y"
as.Date(sprintf("%08d", v1), "%d%m%Y")
#[1] "2010-01-01" "2010-01-06" "2010-01-16" "2010-12-01" "2010-12-15"
v1 <- c(1012010, 6012010, 16012010, 1122010, 15122010)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句