Foro de debate

Ayuda ordenar datos

 
Imagen de Xavier Perafita Basart
Ayuda ordenar datos
de Xavier Perafita Basart - miércoles, 8 de noviembre de 2017, 18:15
 

Buenas tardes, seguramente sera uno de las preguntas mas fáciles de responder del foro. Estoy empezando con esto de aprender a utilizar el R. Tengo la siguiente tabla:

 
nombre
altura_num
8359
Kristof Van Hout
50
9693
Idé
49
1062
Costel Pantilimon
48
1789
Lacina Traoré
48
12830
Fejsal Mulić
48
15393
Aaron Chapman
48
16839
Mikkel Qvist
48
8857
Vanja Milinković-Savić
47
9472
Stefan Maierhofer
47
17257
Demba Thiam
47
853
Fraser Forster
46
1660
Lovre Kalinić
46
2018
Peter Crouch
46
3259
Axel Sjöberg
46
6133
Simon Makienok
46
7711
Henk Veerman
46
11251
Ebere Paul Onuachu
46
11789
Alexandr Rudenko
46
12228
Konrad Jałocha
46
12398
Eirik Holmen Johansen
46
12492
Rob Jones
46
172
Asmir Begović
45
3868
Andreas Isaksson
45
12017
Abdoul Ba
45


Como tengo una ID, que me genera el mismo R Studio o que viene dado por la base de datos que estoy trabajando (no lo sé), no consigo de ninguna forma ordenar los datos en función de la altura. Alguien me puede ayudar?

Gracias de antemano!

Imagen de Manuel Muñoz Márquez
Re: Ayuda ordenar datos
de Manuel Muñoz Márquez - jueves, 9 de noviembre de 2017, 10:17
 

Buenas:

Creo que es esto lo que necesitas:


Un saludo.


> data <- data.frame(nombre=c('Kristof', 'Idea', 'Costel','Lacina','Fejsal'), altura=c(50, 49, 48, 48, 48), row.names=c(8359,9693,1062,1789,12830))

> data
       nombre altura
8359  Kristof     50
9693     Idea     49
1062   Costel     48
1789   Lacina     48
12830  Fejsal     48

> data[order(data$altura),]
       nombre altura
1062   Costel     48
1789   Lacina     48
12830  Fejsal     48
9693     Idea     49
8359  Kristof     50