【发布时间】:2015-07-19 17:21:45
【问题描述】:
我试图以一种与this question 中描述的无限日期值相对应的方式来解释 PostgreSQL 中的无限日期。但是,我无法让代码正常工作。
df <- data.frame(dates = c("2012-08-06", "2014-05-05", 'infinity', '-infinity',as.character(Sys.Date())))
convertime <- function(x){
time <- ifelse(
x == 'infinity',
as.POSIXct(Inf, origin="1970-01-01"),
ifelse(
x == '-infinity',
as.POSIXct(-Inf, origin="1970-01-01"),
as.POSIXct(x)
)
)
return(time)
}
df$time <- convertime(df$dates)
这会产生以下错误:
Error in as.POSIXlt.character(as.character(x), ...) :
character string is not in a standard unambiguous format
有什么想法吗?
【问题讨论】:
标签: r date infinity rpostgresql