[R] Function Error
Angelo Scozzarella
angeloscozzarella at tiscali.it
Tue Jul 22 20:51:05 CEST 2008
Hi,
Why this function doesn't work?
function (x)
{
if (is.factor(x)) {
if (!is.ordered(x)) {
warning("La mediana non si puo' calcolare!!!")
return(NA)
}
me <- median(unclass(x))
if (me - floor(me) != 0) {
warning("Mediana indeterminata")
return(NA)
}
else {
levels(x)[me]
}
}
else if(class(x)=="histogram"){
N<-sum(x$counts)
cl<-min(which(cumsum(x$counts)>=N/2))
return(x$breaks[cl]+
(N/2-sum(x$counts[1:(cl-1)]))/(x$densit[cl]*N)
} else median(x)
}
thanks
Angelo Scozzarella
More information about the R-help
mailing list