Diferencia entre setNames() VS setnames() en R

En este artículo, discutiremos la diferencia entre los métodos setNames y setnames con ejemplos en el lenguaje de programación R.

establecer nombres:

setNames está disponible en el paquete stats, usado para nombrar los elementos en un vector.

Sintaxis:

setNames(vector_de_entrada, nombres_asignados) 

dónde, 

1. input_vector es el vector

2. los nombres_asignados son los nombres de los elementos del vector de entrada.

Ejemplo:

En este ejemplo, vamos a crear un vector con 10 elementos y asignar las letras como nombres con el método setNames().

R

# create vector and assign names
input_vector = setNames(c(1: 10), letters[1:10])
  
# display
print(input_vector)

Producción:

 a  b  c  d  e  f  g  h  i  j 
 1  2  3  4  5  6  7  8  9 10 

nombres de conjuntos:

setnames están disponibles en el paquete data.table usado para nombrar las columnas en un marco de datos.

Sintaxis :

setNames(input_dataframe, c(old_column_name1,…..,old_column_name n),c(new_column_name1,…..,new_column_name n))

dónde,

1. input_dataframe es el marco de datos

2. old_column_name es el nombre anterior y new_column_name es el nuevo nombre

Ejemplo:

En este ejemplo, vamos a crear un marco de datos con 3 elementos y cambiar el nombre de las columnas usando el método setnames(). Especificamos columnas como v1,v2 y v3, ahora les cambiaremos el nombre a col1, col2 y col3.

R

# load the data.table module
library("data.table")
  
# create dataframe
data = data.frame(v1=1: 5, v2=6: 10, v3=11: 15)
  
# display
print(data)
  
  
# change all column names of 
# the dataframe.
setnames(data, c("v1", "v2", "v3"), 
         c("col1", "col2", "col3"))
  
# display
data

Producción:

Las diferencias que observamos son 

v1 v2 v3
1  1  6 11
2  2  7 12
3  3  8 13
4  4  9 14
5  5 10 15
  col1 col2 col3
1    1    6   11
2    2    7   12
3    3    8   13
4    4    9   14
5    5   10   15

setnames() está disponible en el paquete data.table() y setNames() está disponible en el paquete stats.

Publicación traducida automáticamente

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