【发布时间】:2016-02-26 18:03:33
【问题描述】:
我正在尝试将变量的类从“时间”更改为“日期”。我要更改的列是由 ROracle 包执行的 Oracle 查询的结果。
该列的格式为“YYYY-MM-DD”,但该类不是日期...当我尝试使用函数 as.Date(min_date, format = '%Y-%m-%d') 将其更改为日期时,控制台返回以下错误:
charToDate(x) 中的错误:字符串不在标准中 明确的格式
min_date <- structure(c(1335909600, 1336946400, 1336514400, 1336514400, 1335045600), class = c("POSIXct", "POSIXt"))
【问题讨论】:
-
你能
dput你的数据吗? -
它是一个大向量,但这里是它的一部分: structure(c(1335909600, 1336946400, 1336514400, 1336514400, 1335045600, ....) class= c("POSIXct", "POSIXt ")) 重建它看起来像这样“2012-08-29 CEST”
-
有了你的数据,我没有得到错误。您确定您发布的样本返回错误吗?
-
我试过` as.Date("2012-08-29 CEST", format="%Y-%m-%d")
. And gave"2012-08-29"。跨度>