Hola, a partir de un data frame quiero crear una columna que aplique una
secuencia numérica fija (1 a 12) por cada grupo de una de las variables. Si
el grupo tiene más de 12 elementos, el contador tendría que reiniciarse a 1
en la fila 13, y así sucesivamente.
El resultado deseado sería algo así:
Hola, suponiendo que tu data.frame se llama "midf" y tu variable
(factor) se llama "grupo", una posible solución sería esta:
midf$seq<-unlist(sapply(table(midf$grupo), function(x) seq(1,x, by=1)))
midf
Que guardaría la secuencia dentro de midf en una nueva variable llamada
"seq"
Saludos,
Hola, Rubén:
¿Los datos de grupo están ordenados, o puedes tenerlos "revueltos"? Quiero
decir con revueltos que primero tengas una "A", luego una "C", luego otra
"A", etc.
Un saludo
Isidro Hidalgo Arellano
Observatorio del Mercado de Trabajo
Consejería de Economía, Empresas y Empleo