Contenido de este artículo
Ocasionalmente, es posible que desee cambiar la posición de dos columnas en un marco de datos R. Afortunadamente, esto es fácil de hacer usando uno de los dos siguientes bits de código:
Opción 1: utilice la sintaxis de columna.
#definir el orden de las columnas del marco de datos df <- df [c ("col1", "col2", "col3", "col4")]
Opción 2: utilice la sintaxis de filas y columnas.
# definir el orden de las columnas del marco de datos df <- df [, c ("col1", "col2", "col3", "col4")]
Los siguientes ejemplos ilustran cómo utilizar estos dos bits de código en la práctica.
Ejemplo 1: cambiar dos columnas mediante la sintaxis de columna
El siguiente código muestra cómo crear un marco de datos con cuatro columnas y luego cambiar la posición de la primera y la tercera columna:
#create marco de datos df <- data.frame (col1 = c (1, 2, 6, 3, 6, 6), col2 = c (4, 4, 5, 4, 3, 2), col3 = c (7, 7, 8, 7, 3, 3), col4 = c (9, 9, 9, 5, 5, 3)) #ver marco de datos df col1 col2 col3 col4 1 1 4 7 9 2 2 4 7 9 3 6 5 8 9 4 3 4 7 5 5 6 3 3 5 6 6 2 3 3 #cambiar posiciones de la primera y tercera columna df <- df [c ("col3", "col2", "col1", "col4")] #ver nuevo marco de datos df col3 col2 col1 col4 1 7 4 1 9 2 7 4 2 9 3 8 5 6 9 4 7 4 3 5 5 3 3 6 5 6 3 2 6 3
Ejemplo 2: cambiar dos columnas usando la sintaxis de fila y columna
El siguiente código muestra cómo crear un marco de datos con cuatro columnas y luego cambiar la posición de la primera y la tercera columna:
#create marco de datos df <- data.frame (col1 = c (1, 2, 6, 3, 6, 6), col2 = c (4, 4, 5, 4, 3, 2), col3 = c (7, 7, 8, 7, 3, 3), col4 = c (9, 9, 9, 5, 5, 3)) #ver marco de datos df col1 col2 col3 col4 1 1 4 7 9 2 2 4 7 9 3 6 5 8 9 4 3 4 7 5 5 6 3 3 5 6 6 2 3 3 #cambiar posiciones de la primera y tercera columna df <- df [, c ("col3", "col2", "col1", "col4")] #ver nuevo marco de datos df col3 col2 col1 col4 1 7 4 1 9 2 7 4 2 9 3 8 5 6 9 4 7 4 3 5 5 3 3 6 5 6 3 2 6 3
Tenga en cuenta que ambos métodos conducen a los mismos resultados.
Recursos adicionales
Cómo sumar columnas específicas en R
Cómo promediar entre columnas en R
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: