[R-es] numerar
Carlos J. Gil Bellosta
cgb en datanalytics.com
Mie Oct 6 01:01:48 CEST 2010
Hola, ¿qué tal?
Creo que quieres algo parecido a esto:
do.call( rbind, by( iris, iris$Species, function( x ) cbind( x,
1:nrow(x) ) ) )
Por supuesto, quieres partir tu df por más de una variable (yo sólo uso
una) y puede que tengas que tener cuidado cuando x tenga una sola fila
(si pudiera ser el caso).
Un saludo,
Carlos J. Gil Bellosta
On 10/06/2010 12:27 AM, Javier Marcuzzi wrote:
> Hola
>
>
>
> Tengo una pregunta, ¿cuál es la forma más sencilla y practica para lo
> siguiente?
>
>
>
> Los datos, hay un data.frame donde se encuentra una identificación (id
> única, tipo documento nacional de identidad, pero se repite en el
> data.frame), el año, la fecha de medición, y la medición.
>
>
>
> No todas las identificaciones (id) tienen la misma cantidad de mediciones,
> ni en años ni en mediciones por año (fechas).
>
> Por tal motivo debo crear un data.frame con la identificación, el año, la
> fecha, y la cantidad de mediciones en el año (por ejemplo para el id 1, en
> el año 2009, tengo 5 fechas, por lo cual la cantidad de mediciones es del 1
> al 5, para el id 1, en el año 2009 tengo cuatro fechas, por este motivo la
> cantidad de mediciones son del 1 al 4).
>
>
>
> Debería quedar de algo parecido a:
>
>
>
> id año añoN° testNo fecha medición
>
> A16 2009 1 1 2009-03-29 47
>
> A16 2009 1 2 2009-04-26 75
>
> A16 2010 2 1 2010-05-26 105
>
> A16 2010 2 2 2010-06-28 138
>
>
>
> A partir de algo como:
>
> id año añoN° fecha
> medición
>
> A16 2009 1 2009-03-29 47
>
> A16 2009 1 2009-04-26 75
>
> A16 2010 2 2010-05-26 105
>
> A16 2010 2 2010-06-28 138
>
>
>
> Desde ya muchas gracias
>
>
> [[alternative HTML version deleted]]
>
>
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
Más información sobre la lista de distribución R-help-es