我想将这种类型的数值转换为日期,但它不起作用。
20100727
例如
我试图将数字转换为字符并应用它:
as.Date("20100727", "Y%d%m")
但它不起作用。
我能怎么做 ?
我想将这种类型的数值转换为日期,但它不起作用。
20100727
例如
我试图将数字转换为字符并应用它:
as.Date("20100727", "Y%d%m")
但它不起作用。
我能怎么做 ?
您设置了错误的月份和日期值顺序(在您的代码中是年、日期、月,应该是年、月、日期)。
as.Date("20100727", "%Y%m%d")
[1] "2010-07-27"
如果是数值20100727
,as.Date
则需要先转换为字符串,否则会出现问题
as.Date(20100727, "%Y%m%d")
charToDate(x) 中的错误:字符串不是标准的明确格式
anydate
fromanytime
可以在内部做这个转换
library(anytime)
date1 <- anydate(20100727)
date1
#[1] "2010-07-27"
str(date1)
#Date[1:1], format: "2010-07-27"
此外,将字符串作为输入
anydate("20100727")
#[1] "2010-07-27"