Я пытаюсь найти range
кадра данных с бесконечными значениями:
> f <- data.frame(x=c(1,2),y=c(3,Inf))
> range(f)
[1] 1 Inf
> range(f,finite=TRUE)
Error in FUN(X[[2L]], ...) :
only defined on a data frame with all numeric variables
Calls: Summary.data.frame -> lapply -> FUN
> range(f$y)
[1] 3 Inf
> range(f$y,finite=TRUE)
[1] 3 3
Почему я получаю сообщение об ошибке?
Могу ли я сделать лучше, чем
> do.call(range,lapply(f,range,finite=TRUE))
[1] 1 3
Это ошибка? Известно ли это? Должен ли я сообщить об этом?