Я пытаюсь найти range
кадра данных с бесконечными значениями:R: может диапазон (data.frame) исключать бесконечные значения?
> 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
Является ли это ошибка? Известно ли это? Должен ли я сообщить об этом?
'диапазона (unlist (F), конечный = TRUE)'? –
это ошибка (известная?)? – sds
Хм .. похоже, что некоторые методы проблемы. 'range.default' отлично работает, например' range.default (f, final = TRUE) ' –