Comment utiliser la fonction assign() dans R (3 exemples)
La fonction assign() dans R peut être utilisée pour attribuer des valeurs aux variables.
Cette fonction utilise la syntaxe de base suivante :
attribuer (x, valeur)
où:
- x : Un nom de variable, donné sous forme de chaîne de caractères.
- value : La ou les valeurs à attribuer à x.
Les exemples suivants montrent comment utiliser cette fonction dans la pratique.
Exemple 1 : attribuer une valeur à une variable
Le code suivant montre comment utiliser la fonction assign() pour attribuer la valeur 5 à une variable appelée new_variable :
#assign one value to new_variable
assign('new_variable', 5)
#print new_variable
new_variable
[1] 5
Lorsque nous imprimons la variable appelée new_variable , nous pouvons voir qu’une valeur de 5 apparaît.
Exemple 2 : attribuer un vecteur de valeurs à une variable
Le code suivant montre comment utiliser la fonction assign() pour attribuer un vecteur de valeurs à une variable appelée new_variable :
#assign vector of values to new_variable
assign('new_variable', c(5, 6, 10, 12))
#print new_variable
new_variable
[1] 5 6 10 12
Lorsque nous imprimons la variable appelée new_variable , nous pouvons voir qu’un vecteur de valeurs apparaît.
Exemple 3 : attribuer des valeurs à plusieurs variables
Le code suivant montre comment utiliser la fonction assign() dans une boucle for pour attribuer des valeurs spécifiques à plusieurs nouvelles variables :
#use for loop to assign values to different variables
for(i in 1:4) {
assign(paste0("var_", i), i*2)
}
#view variables created in for loop
var_1
[1] 2
var_2
[1] 4
var_3
[1] 6
var_4
[1] 8
En utilisant la fonction assign() avec une boucle for, nous avons pu créer quatre nouvelles variables.
Ressources additionnelles
Les didacticiels suivants expliquent comment utiliser d’autres fonctions courantes dans R :
Comment utiliser la fonction dim() dans R
Comment utiliser la fonction table() dans R
Comment utiliser la fonction sign() dans R