Hola Jose,

Para la primera parte:

> x <- rnorm(8000, 35, 10)
> table(cut(x, c(12, 20, 27, 34, 42, 49, Inf)))

 (12,20]  (20,27]  (27,34]  (34,42]  (42,49] (49,Inf]
     454     1186     2042     2379     1272      573
> table(cut(x, c(12, 20, 27, 34, 42, 49)))

(12,20] (20,27] (27,34] (34,42] (42,49]
    454    1186    2042    2379    1272

Y para la segunda:

data.frame(x,  categoria = cut(x, c(12, 20, 27, 34, 42, 49, Inf)))[1:10,]

Un saludo,
Jorge


2011/9/19 jose cebrian <>

>
>
> 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]]

