将非标准日期格式转换为R中的日期
问题描述:
我的日期格式为01jan2000(没有空格或任何分隔符),需要将其转换为R中的日期以便计算年龄。我曾经尝试都将非标准日期格式转换为R中的日期
mydata$censor_date <- as.Date(mydata$censor_date, "%d-%b-%Y")
和
mydata$censor_date <- as.Date(mydata$censor_date, "%d-%m-%Y")
但我只得到港定居。我可以在Excel中执行此操作,但希望运行一个脚本而不是在程序之间切换。日期的确切格式并不重要,只要我可以使用R来计算年龄。
由于提前
答
如果您有“01jan2000”的格式,你不需要日期“ - ”格式。
尝试
as.Date(mydata$censor_date, "%d%b%Y")
'as.Date(MYDATA $ censor_date, “%d%B%Y”)'也不能正常工作? – Batanichek
也'库(lubridate)dmy(mydata $ censor_date)' –
没想到要试试!感谢Batanichek,它确实有效! –