Hola,

La función cut() tiene un parámetro. dig.lab donde indicas el número *total*
de dígitos que deseas que tenga la etiqueta.

Y sobre cómo incorporar las etiquetas a la tabla. Si guardas la salida de la
tabla en una variable, el nombre de las filas son las etiquetas:

> val.tab<-table(cut(y, breaks = pi/3*(-3:3), dig.lab=4))> > val.tab
(-3.142,-2.094] (-2.094,-1.047]      (-1.047,0]       (0,1.047]
              1              10              33              45
  (1.047,2.094]   (2.094,3.142]
              9               1 > rownames(val.tab)[1]
"(-3.142,-2.094]" "(-2.094,-1.047]" "(-1.047,0]"
[4] "(0,1.047]"       "(1.047,2.094]"   "(2.094,3.142]"

 >

Saludos,
Carlos Ortega
www.qualityexcellence.es


2011/9/19 jose cebrian <pepeceb@yahoo.es>

>
>
> Hola a todos,
> tengo dos columnas, una con un factor (altura) y la otra con la variable
> edad
>
> Quiero hacer unos intervalos de alturas para ver que rangos estan mas
> representados.
> Decido hacer cinco intervalos.
> Uso cut:
> > table(cut(altura, breaks = 5))
>
>   (12,19.4] (19.4,26.8] (26.8,34.2] (34.2,41.6]   (41.6,49]
>         630        4286        3560         287          11
>
> ¿como podria hacer para que los intervalos no tuvieran decimales ?
> ¿y para añadir estos intervalos como una variable mas de la tabla?
> Gracias
>
> Jocedo
>
>
> ________________________________
>        [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>

	[[alternative HTML version deleted]]

