Используйте выражение tryCatch
вокруг функции, которая может вывести сообщение об ошибке:
testFunction <- function (date_in) {
return(tryCatch(as.Date(date_in), error=function(e) NULL))
}
. Хорошая вещь о функции tryCatch
заключается в том, что вы можете решить, что делать в случае ошибка (в этом случае return NULL
).
> lapply(dates2, testFunction)
[[1]]
[1] "2010-04-06"
[[2]]
NULL
[[3]]
[1] "2010-04-08"
Ваш системный путь по-прежнему содержит 1.6.
C: \ Program Files \ Java \ jdk1.6.0_45 \ bin;
У него есть оба варианта: попробуйте удалить это и просто иметь 1.8 , (уже там)