我有一个日期2008-01-01,它在R中的类是Date。 当我尝试将这些日期保存在具有其他值的表中时,它会将日期格式更改为13879之类的数字!另外,我不能拥有20080101! 我尝试将日期类更改为字符,但它给了我2008-01-01并使我的表的类成为字符! 有没有办法将2008-01-01更改为20080101作为数字?
答案 0 :(得分:2)
您可以使用format
将其转换为字符串" 20080101",然后将其转换为integer
(或numeric
)
myDate <- as.Date("2008-01-01")
as.integer(format(myDate, "%Y%m%d"))