1
Я пытаюсь учитывать бесконечные даты в PostgreSQL таким образом, который соответствует бесконечным значениям даты, описанным в this question. Однако я не могу заставить код работать правильно.R бесконечности даты, смешанные с текстом
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
Любые идеи?