[R-es] Repetir datos en una tabla
Olivier Nuñez
onunez en unex.es
Vie Jul 1 11:35:33 CEST 2016
Una solución con el paquete data.table:
> require(data.table)
> tabla=data.table(dia=1:10,y=rnorm(10))
> tabla
dia y
1: 1 -1.04816325
2: 2 -0.23554981
3: 3 1.79809995
4: 4 0.07578478
5: 5 -1.38710527
6: 6 2.18929038
7: 7 0.52330030
8: 8 -0.34695695
9: 9 -0.10357643
10: 10 -0.76800351
> tabla[,.(hora=1:24),by=.(dia,y)]
dia y hora
1: 1 -1.0481632 1
2: 1 -1.0481632 2
3: 1 -1.0481632 3
4: 1 -1.0481632 4
5: 1 -1.0481632 5
---
236: 10 -0.7680035 20
237: 10 -0.7680035 21
238: 10 -0.7680035 22
239: 10 -0.7680035 23
240: 10 -0.7680035 24
Un saludo. Olivier
----- Mensaje original -----
De: "Novvier Marco Uscuchagua Cornelio" <novvier en gmail.com>
Para: r-help-es en r-project.org
Enviados: Jueves, 30 de Junio 2016 19:15:34
Asunto: [R-es] Repetir datos en una tabla
Buen día amigos,
Tengo una tabla con registros de datos por día y quisiera convertirla en
horas, es decir, repetir una fila 24 veces. Lo puedo hacer manualmente pero
es un registro de 5 años y tardaría una eternidad. ¿Saben cual es método
más rápido?
De antemano muchas gracias.
Atte. Marco.
[[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