Comment utiliser l’opérateur de signe dollar ($) dans R



Vous pouvez utiliser l’opérateur de signe dollar ( $ ) dans R pour créer et accéder à des variables dans des listes et des blocs de données.

Les exemples suivants montrent quatre façons courantes d’utiliser cet opérateur dans la pratique.

Exemple 1 : utiliser le signe dollar pour créer une variable dans la liste

Supposons que nous créions la liste suivante dans R :

#create list
my_list <- list(A= c('X', 'Y', 'Z'),
                B=20,
                C=1:5)

#view list
my_list

$A
[1] "X" "Y" "Z"

$B
[1] 20

$C
[1] 1 2 3 4 5

Nous pouvons utiliser l’opérateur de signe dollar ( $ ) pour créer une nouvelle variable dans cette liste :

#create new variable in list
my_list$D <- c('Hey', 'Hi', 'Hello')

#view updated list
my_list

$A
[1] "X" "Y" "Z"

$B
[1] 20

$C
[1] 1 2 3 4 5

$D
[1] "Hey"   "Hi"    "Hello"

Notez que la nouvelle variable D a été ajoutée à la liste.

Exemple 2 : utiliser le signe dollar pour accéder à la variable dans la liste

Nous pouvons également utiliser l’opérateur de signe dollar ( $ ) pour accéder à une variable spécifique dans une liste.

Par exemple, on peut utiliser le code suivant pour accéder à la variable C dans la liste :

#create list
my_list <- list(A= c('X', 'Y', 'Z'),
                B=20,
                C=1:5)

#access variable C
my_list$C

[1] 1 2 3 4 5

Notez que seules les valeurs de la variable C sont renvoyées.

Exemple 3 : utiliser le signe dollar pour créer une variable dans un bloc de données

Supposons que nous créions le bloc de données suivant dans R :

#create data frame
df <- data.frame(team=c('Mavs', 'Spurs', 'Rockets', 'Nets'),
                 points=c(140, 115, 109, 98))

#view data frame
df

     team points
1    Mavs    140
2   Spurs    115
3 Rockets    109
4    Nets     98

Nous pouvons utiliser l’opérateur de signe dollar ( $ ) pour créer une nouvelle variable dans le bloc de données appelée assists :

#create new variable called assists
df$assists <- c(20, 25, 29, 49)

#view updated data frame
df

     team points assists
1    Mavs    140      20
2   Spurs    115      25
3 Rockets    109      29
4    Nets     98      49

Notez que la nouvelle variable assists a été ajoutée au bloc de données.

Exemple 4 : utiliser le signe dollar pour accéder à la variable dans le bloc de données

Nous pouvons également utiliser l’opérateur de signe dollar ( $ ) pour accéder à une variable spécifique dans un bloc de données.

Par exemple, nous pouvons utiliser le code suivant pour accéder à la variable points dans le bloc de données :

#create data frame
df <- data.frame(team=c('Mavs', 'Spurs', 'Rockets', 'Nets'),
                 points=c(140, 115, 109, 98))

#access values for points
df$points

[1] 140 115 109  98

Notez que seules les valeurs de la variable points sont renvoyées.

Ressources additionnelles

Les didacticiels suivants expliquent comment utiliser d’autres fonctions courantes dans R :

Comment utiliser la fonction View() dans R
Comment utiliser la fonction Aggregate() dans R
Comment utiliser la fonction replace() dans R

Ajouter un commentaire

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