整数到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")