[R-es] Transponer data frame.

José Trujillo Carmona trujillo @ending from unex@e@
Jue Oct 11 21:02:35 CEST 2018


Mediante unstack y reordenando columnas con <- [, ...]

 > NV<-c(1240,1240,1240,1240,1241,1241,1241,1241)

 > 
Nc<-c("Argentina","Uruguaya","Paraguaya","Brasilera","Argentina","Uruguaya","Paraguaya","Brasilera")

 > Pax<-c(2341,4432,67000,1234,7344,543000,3000,234000)

 > (DDD<-data.frame(NV,Nc,Pax))
     NV        Nc    Pax
1 1240 Argentina   2341
2 1240  Uruguaya   4432
3 1240 Paraguaya  67000
4 1240 Brasilera   1234
5 1241 Argentina   7344
6 1241  Uruguaya 543000
7 1241 Paraguaya   3000
8 1241 Brasilera 234000

 > (UUU<-unstack(DDD[,2:3],DDD$Pax~DDD$Nc))
   Argentina Brasilera Paraguaya Uruguaya
1      2341      1234     67000     4432
2      7344    234000      3000   543000

 > UUU$NV<-seq(1240,1241)

 > (FFF<-UUU[,c(5,seq(1,4)))

 > (FFF<-UUU[,c(5,seq(1,4))])
     NV Argentina Brasilera Paraguaya Uruguaya
1 1240      2341      1234     67000     4432
2 1241      7344    234000      3000   543000

Saludos

El 11/10/18 a las 17:32, juan manuel dias escribió:
> Hola,
> Tengo la siguiente base de datos
>
> Numero de vuelo 	Nacionalidad 	Pax
> 1240 	Argentina 	2341
> 1240 	Uruguaya 	4432
> 1240 	Paraguaya 	67000
> 1240 	Brasilera 	1234
> 1241 	Argentina 	7344
> 1241 	Uruguaya 	543000
> 1241 	Paraguaya 	3000
> 1241 	Brasilera 	234000
>
>
> y quiero que quede del siguiente modo:
>
> Numero de vuelo 	Nacionalidad_argentina 	Nacionalidad_uruguaya 
> Nacionalidad_paraguaya 	Nacionalidad_brasilera
> 1240 	2341 	4432 	67000 	1234
> 1241 	7344 	543000 	3000 	234000
>
>
>  intenté con *vuelos_f<-t(vuelos) *pero no logro lo que quiero, queda así:
>
> image.png
>
> Muchas gracias! Saludos, Juan.
>
> _______________________________________________
> R-help-es mailing list
> R-help-es using r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20181011/6f6d715f/attachment-0001.html>

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 6075 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20181011/6f6d715f/attachment-0001.png>


Más información sobre la lista de distribución R-help-es