Foro de debate

Seleccionar columnas de una tabla, teniendo en cuenta un filtro

Seleccionar columnas de una tabla, teniendo en cuenta un filtro

de Joan Fernando Lamprea Huertas -
Número de respuestas: 1

Hola, buen día. 

 

Tengo una pequeña consulta: ¿Se pueden seleccionar columnas de una tabla, teniendo en cuenta que hay un filtro aplicado? Es decir, por ejemplo, tengo una tabla con tres columnas: Nombre completo, cédula, edad, sexo, etc. Para fines prácticos, nos piden únicamente la edad, organizada de mayor a menor, y el nombre completo (asociado a la edad ordenada). ¿Hay una forma de extraer ambas columnas, con el filtro de menor a mayor aplicado, sin que se modifique la información de la persona? 

Quedo atento a sus respuestas y les agradezco la atención.

 

Saludos.

En respuesta a Joan Fernando Lamprea Huertas

Re: Seleccionar columnas de una tabla, teniendo en cuenta un filtro

de Manuel Muñoz Márquez -

Buenas, Joan:

A ver si esto es lo que quieres:

> d <- data.frame(nombres = c("n5", "n2", "n6", "n3", "n9"), edad = c(4, 10,  9,  5,  8), otra = 1:5, otrano = 11:15)
> index <- sort(d$edad, , index.return = TRUE)$ix
> dd <- d[index, c('nombres', 'edad', 'otra')]
> dd
  nombres edad otra
1      n5    4    1
4      n3    5    4
5      n9    8    5
3      n6    9    3
2      n2   10    2

Un saludo.

P.D.: Si pones un trozo de código reproducible o un ejemplo de lo que tienes y lo que quieres conseguir, es más fácil ayudarte.