如何将字符串转换20100502
为日期格式%m/%d/%Y
我尝试使用
as.Date(20100502, origin="1970-01-01", format = "%Y-%m-%d")
但是,结果是"57003-04-23"
不是05/02/2010
您可以使用as.Date
和format
format(as.Date("20100502", format = "%Y%m%d"), "%m/%d/%Y")
#[1] "05/02/2010"
format
in中的参数是as.Date
指您向函数提供数据的格式。然后,在函数中format
提供所需的格式。
从 ?as.Date
as.Date将接受数字数据(自一个纪元以来的天数),但仅当提供了原点时。
在意见提出由@Wimpel一种解决方法是包装x
中as.character
。
X$new_Date <- format(as.Date(as.character(X$Date), format = "%Y%m%d"), "%m/%d/%Y")
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句