¿Cómo cambiar dos columnas en R DataFrame?

En este artículo, discutiremos cómo cambiar dos columnas en el marco de datos en el lenguaje de programación R.

Vamos a crear el marco de datos con 6 columnas.

R

# create a dataframe
data = data.frame(column1=c(1, 2, 3), 
                  column2=c(4, 5, 6), 
                  column3=c(2, 3, 4), 
                  column4=c(4, 5, 6), 
                  column5=c(5, 3, 2), 
                  column6=c(2, 3, 1))
  
# display
data

Salida :

Método 1: usar la sintaxis de la columna

Aquí tenemos que especificar el orden de las columnas.

Sintaxis :

data

donde datos es el marco de datos de entrada

Ejemplo :

Intercambiar la columna por la 5ª columna.

R

# dataframe
data = data.frame(column1=c(1, 2, 3), 
                  column2=c(4, 5, 6), 
                  column3=c(2, 3, 4), 
                  column4=c(4, 5, 6), 
                  column5=c(5, 3, 2), 
                  column6=c(2, 3, 1))
  
# display by exchanging first column 
# with 5th column
data[c("column5", "column2", "column3",
       "column4", "column1", "column6")]

Salida :

Método 2: cambie dos columnas usando la sintaxis de fila y columna

Aquí vamos a especificar una fila separada también por una coma.

Sintaxis :

data[,c("column1", "column2", "column3", "column4",...............)]

donde datos es el marco de datos de entrada

Ejemplo :

Cambiar la 4ª columna por la columna

R

# dataframe
data=data.frame(column1=c(1,2,3),
                column2=c(4,5,6),
                column3=c(2,3,4),
                column4=c(4,5,6),
                column5=c(5,3,2),
                column6=c(2,3,1))
  
# display by exchanging 4 th column 
# with 6 th column
data[,c("column1", "column2", "column3",
        "column6","column5","column4")]

Salida :

Publicación traducida automáticamente

Artículo escrito por ojaswilavu8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *