sto cercando di trovare la range
di un frame di dati con i valori infiniti:R: intervallo (data.frame) può escludere valori infiniti?
> 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
Perché mi appare l'errore?
Posso fare meglio di
> do.call(range,lapply(f,range,finite=TRUE))
[1] 1 3
Si tratta di un bug? È noto? Dovrei segnalarlo?
'gamma (non elencati (f), finito = TRUE)'? –
è un bug (noto?)? – sds
Hmm .. sembra un problema con alcuni metodi. 'range.default' funziona perfettamente, ad esempio' range.default (f, finito = TRUE) ' –