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/

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!