我需要将角色日期"2008-1-1"变为数字20080101,但我得到的是200811,有人可以帮我吗?非常感谢你.这是我的代码:
year <- c(2008:2012)
mth <- c(1:5)
day <- c(1:5)
A <- data.frame(cbind(year,mth,day))
date.ch <- as.character(with(A, paste(year, mth, day, sep="-")))
date.n <- as.numeric(with(A, paste(year, mth, day, sep="")))
Run Code Online (Sandbox Code Playgroud)
您可以使用 as.numeric(format(as.Date(date.ch), '%Y%m%d'))
[1] 20080101 20090202 20100303 20110404 20120505
Run Code Online (Sandbox Code Playgroud)