整数到R中的string转换
我试图find一个函数来将一个整数转换为一个string,所以我可以用它来启动一个Date对象。
> v = c(20081101) > date <- as.Date(v, format("%Y%m%d"))
charToDate(x)中的错误:string不是标准的明确格式
我用paste()
find了一个解决scheme,但是我想知道什么是正确的转换方法。
> date <- as.Date(paste(v), format("%Y%m%d")) > date [1] "2008-11-01"
as.character()
将是通用的方法,而不是使用paste()
作为其副作用
> v <- 20081101 > date <- as.Date(as.character(v), format = "%Y%m%d") > date [1] "2008-11-01"
(我认为这是一个简单的例子,像这样:
v <- "20081101"
是不可能的?)
另一种获得相同结果的方法是:
date <- strptime(v,format="%Y%m%d")