Cómo cambiar dos columnas en R (con ejemplos)

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/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿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:

Deja un comentario

Un intervalo de confianza para una media es un rango de valores que probablemente contenga una media poblacional con un…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!