Comment utiliser la fonction de noms dans R (3 exemples)



Vous pouvez utiliser la fonction names() pour définir les noms d’un objet ou obtenir les noms d’un objet dans R.

Cette fonction utilise la syntaxe suivante :

#get names of object
names(x)

#set names of object
names(x) <- c('value1', 'value2', 'value3', ...)

Les exemples suivants montrent comment utiliser la fonction names() avec différents objets.

Exemple 1 : utiliser la fonction Names() avec Vector

Nous pouvons utiliser la fonction names() pour définir les noms d’un vecteur :

#create vector
my_vector <- c(5, 10, 15, 20, 25)

#view vector
my_vector

[1]  5 10 15 20 25

#set names for vector
names(my_vector) <- c('A', 'B', 'C', 'D', 'E')

#view updated vector
my_vector

 A  B  C  D  E 
 5 10 15 20 25 

Nous pouvons ensuite utiliser des parenthèses pour accéder aux valeurs d’un vecteur en fonction du nom :

#access value in vector that corresponds to 'B' name
my_vector['B']

 B 
10

Exemple 2 : utiliser la fonction Names() avec List

Nous pouvons utiliser la fonction names() pour définir les noms d’une liste :

#create list
my_list <- list(c(1, 2, 3), 'hello', 10)

#view list
my_list

[[1]]
[1] 1 2 3

[[2]]
[1] "hello"

[[3]]
[1] 10

#set names for list
names(my_list) <- c('A', 'B', 'C')

#view updated list
my_list

$A
[1] 1 2 3

$B
[1] "hello"

$C
[1] 10

Nous pouvons ensuite utiliser des parenthèses pour accéder aux valeurs d’une liste basée sur le nom :

#access value in list that corresponds to 'C' name
my_list['C']

$C
[1] 10

Exemple 3 : utiliser la fonction Names() avec Data Frame

Nous pouvons utiliser la fonction names() pour définir les noms des colonnes d’un bloc de données :

#create data frame
df <- data.frame(A=c('A', 'B', 'C', 'D', 'E'),
                 B=c(99, 90, 86, 88, 95),
                 C=c(33, 28, 31, 39, 34),
                 D=c(30, 28, 24, 24, 28))	

#get names of data frame
names(df)

[1] "A" "B" "C" "D"

#set names of data frame
names(df) <- c('team', 'points', 'assists', 'rebounds')

#view updated names of data  frame
names(df)

[1] "team"     "points"   "assists"  "rebounds"

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :

Comment ajouter une colonne à un bloc de données dans R
Comment ajouter une colonne vide à un bloc de données dans R
Comment trier un bloc de données par colonne dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *