Comment utiliser la fonction setNames dans R (avec exemples)
Vous pouvez utiliser la fonction setNames dans R pour définir les noms d’un objet et renvoyer l’objet.
Cette fonction utilise la syntaxe de base suivante :
setNames(object, nm)
où:
- noms : Le nom de l’objet
- nm : Un vecteur de caractères de noms
Les exemples suivants montrent comment utiliser cette fonction dans différents scénarios.
Exemple 1 : utiliser setNames avec Vector
Supposons que nous créions le vecteur suivant dans R avec des noms :
#create vector
data <- c(1, 3, 4, 4)
#create names for vector
names(data) <- c('points', 'rebounds', 'blocks', 'steals')
#view vector
data
points rebounds blocks steals
1 3 4 4
Nous pouvons créer exactement le même vecteur avec des noms en utilisant simplement la fonction setNames() :
#create vector with names
data <- setNames(c(1, 3, 4, 4), c('points', 'rebounds', 'blocks', 'steals'))
#view vector
data
points rebounds blocks steals
1 3 4 4
En utilisant une seule ligne, nous pouvons créer exactement le même vecteur avec des noms.
Exemple 2 : utiliser setNames avec List
Le code suivant montre comment utiliser la fonction setNames pour créer une liste avec des noms spécifiques dans R et renvoyer la liste :
#create list with names and return list
setNames(list(c(1, 2), 3:6, c('A', 'B')), c('points', 'steals', 'team'))
$points
[1] 1 2
$steals
[1] 3 4 5 6
$team
[1] "A" "B"
Notez qu’une liste est renvoyée avec les noms que nous avons spécifiés à l’aide de la fonction setNames .
Notez également que vous pouvez taper ce qui suit dans R pour lire la documentation complète de la fonction setNames :
?setNames
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans R :
Comment changer les noms de lignes dans R
Comment parcourir les noms de colonnes dans R
Comment utiliser la fonction de noms dans R