Hola Juse Luis,

No entiendo muy bien tu pregunta, si lo que quieres son los niveles de
dosis, es decir levels( dosis ) ordenados según x, entonces puedes usar
directamente x ...

El motivo por el que no se te ordenan los niveles de forma automática según
el orden numérico es porque los niveles son string, no númerico, por eso
están ordenados así.

Si lo que quieres es ordenar el objeto dosis, puedes hacer esto: sort(
dosis, decreasing = FALSE ) pero de nuevo los elementos ">200" se toman como
string.

saludos


El 12 de enero de 2010 17:58, jose luis <canadasreche@gmail.com> escribió:

> Hola a todos . ¿cómo puedo ordenar los niveles de un factor?
>
> Ejemplo
> > x<-c("0","0-9","10-49","50-99","100-199",">200")
> > dosis<-factor(rep(x,10))
> > dosis
> [1] 0       0-9     10-49   50-99   100-199 >200    0       0-9     10-49
> [10] 50-99   100-199 >200    0       0-9     10-49   50-99   100-199 >200
>  [19] 0       0-9     10-49   50-99   100-199 >200    0       0-9     10-49
> [28] 50-99   100-199 >200    0       0-9     10-49   50-99   100-199 >200
>  [37] 0       0-9     10-49   50-99   100-199 >200    0       0-9     10-49
> [46] 50-99   100-199 >200    0       0-9     10-49   50-99   100-199 >200
>  [55] 0       0-9     10-49   50-99   100-199 >200  *Levels: 0 0-9 100-199
> 10-49 >200 50-99
>
> *Yo quiero que aparezcan ordenados según x.
>
> Gracias.
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>

	[[alternative HTML version deleted]]

