Cambie el nombre de la columna en R usando Dplyr

En este artículo, vamos a cambiar el nombre de la columna usando el paquete dplyr en el lenguaje de programación R.

Conjunto de datos en uso:

Método 1: Usar renombrar()

Este método se utiliza para cambiar el nombre de las columnas en el marco de datos

Sintaxis:

cambiar el nombre (marco de datos, new_columnname = old_column,…………., nombre, new_columnname = old_columnname)

Donde dataframe es el marco de datos de entrada, new_columnname es el nuevo nombre de la columna y old_columnname es el nombre antiguo de la columna.

Ejemplo: programa R para cambiar el nombre de una sola columna

R

# load the library
library(dplyr)
  
# create dataframe with 3 columns
# id,name and address
data1=data.frame(id=c(1,2,3,4,5,6,7,1,4,2),
                   
                 name=c('sravan','ojaswi','bobby',
                        'gnanesh','rohith','pinkey',
                        'dhanush','sravan','gnanesh',
                        'ojaswi'),
                   
                 address=c('hyd','hyd','ponnur','tenali',
                           'vijayawada','vijayawada','guntur',
                           'hyd','tenali','hyd'))
  
# rename the name column with first_name
data1=rename(data1,first_name=name)
print(data1)
print("====================")
  
# rename the address column with city
rename(data1,city=address)

Producción:

Ejemplo: programa R para cambiar el nombre de varias columnas

R

# load the library
library(dplyr)
  
# create dataframe with 3 columns id,name
# and address
data1=data.frame(id=c(1,2,3,4,5,6,7,1,4,2),
                   
                 name=c('sravan','ojaswi','bobby',
                        'gnanesh','rohith','pinkey',
                        'dhanush','sravan','gnanesh',
                        'ojaswi'),
                   
                 address=c('hyd','hyd','ponnur','tenali',
                           'vijayawada','vijayawada','guntur',
                           'hyd','tenali','hyd'))
  
# rename multiple columns
# name with first_name
# id with roll_no
# address with street
rename(data1,first_name=name,roll_no=id,street=address)

Producción:

Método 2: Usar rename_with()

rename_with() se usa para cambiar el caso de la columna. 

  • mayúsculas: para convertir a mayúsculas, el nombre del marco de datos junto con el superior se pasa a la función que le indica a la función que convierta el caso a mayúsculas.

Sintaxis:

renombrar_con(marco de datos,superior)

Donde, dataframe es el marco de datos de entrada y toupper es una palabra clave que convierte todas las columnas a superior

  • minúsculas: para convertir a minúsculas, el nombre del marco de datos junto con tolower se pasa a la función que le dice a la función que convierta el caso a minúsculas.

Sintaxis:

renombrar_con(marco de datos,abajo)

donde dataframe es el marco de datos de entrada y tolower es una palabra clave que convierte todas las columnas a lower.

Ejemplo: programa R para convertir columnas a superior e inferior

R

# load the library
library(dplyr)
  
# create dataframe with 3 columns id,name 
# and address
data1=data.frame(id=c(1,2,3,4,5,6,7,1,4,2),
                   
                 name=c('sravan','ojaswi','bobby',
                        'gnanesh','rohith','pinkey',
                        'dhanush','sravan','gnanesh',
                        'ojaswi'),
                   
                 address=c('hyd','hyd','ponnur','tenali',
                           'vijayawada','vijayawada','guntur',
                           'hyd','tenali','hyd'))
  
# convert all columns to upper
rename_with(data1,toupper)
print("==============")
  
# convert all columns to lower
rename_with(data1,tolower)

Salida :

Cambie el nombre de varias columnas a la vez usando la función de cambio de nombre()

Podemos cambiar el nombre de varias columnas a la vez usando un vector que es pasando columnas a vector.

Sintaxis:

cambiar el nombre (marco de datos, c (nueva columna 1 = antigua columna 1, nueva columna 2 = antigua columna 2…, nueva columna n = antigua columna n))

Ejemplo: programa R para cambiar el nombre de varias columnas a la vez

R

# load the library
library(dplyr)
  
# create dataframe with 3 columns id,name 
# and address
data1=data.frame(id=c(1,2,3,4,5,6,7,1,4,2),
                   
                 name=c('sravan','ojaswi','bobby',
                        'gnanesh','rohith','pinkey',
                        'dhanush','sravan','gnanesh',
                        'ojaswi'),
                   
                 address=c('hyd','hyd','ponnur','tenali',
                           'vijayawada','vijayawada','guntur',
                           'hyd','tenali','hyd'))
  
# rename multiple columns
# name with first_name
# id with roll_no
# address with street
rename(data1,c(first_name=name,roll_no=id,street=address))

Producción:

Publicación traducida automáticamente

Artículo escrito por gottumukkalabobby 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 *