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