Guide des Variables en R pour Débutants
Salut là, futur programmeur R ! Je suis ravi de vous accompagner dans cette aventure passionnante vers le monde des variables R. En tant que quelqu'un qui enseigne la programmation depuis des années, je peux vous assurer que comprendre les variables, c'est comme apprendre à rouler à vélo – une fois que vous l'avez compris, vous ne l'oublierez jamais ! Alors, mettons-nous à l'eau et rendons cela amusant et facile à comprendre.
Qu'est-ce que les Variables ?
Avant de plonger dans les détails, intéressons-nous aux bases. Imaginez les variables comme des boîtes étiquetées où vous pouvez stocker différents types d'informations. Comme vous pourriez avoir une boîte étiquetée "Livres" pour stocker des livres, en R, vous pouvez créer des variables pour stocker des nombres, du texte, ou même des données plus complexes.
Affectation des Variables
Maintenant, apprenons comment créer ces boîtes (variables) et y mettre des choses !
Les Bases de l'Affectation
En R, nous utilisons l'opérateur d'affectation <-
pour créer des variables. Il ressemble à une flèche pointant vers la gauche, et c'est exactement ce qu'il fait – il pointe la valeur à droite vers le nom de variable à gauche.
ma permière_variable <- 42
Dans cet exemple, nous avons créé une variable appelée ma permière_variable
et stocké le nombre 42 dedans. Simple, non ?
Vous pouvez également utiliser =
pour l'affectation, mais <-
est plus couramment utilisé dans la communauté R.
ma_deuxième_variable = "Salut, R !"
Affectations Multiples
Vous pouvez affecter plusieurs variables sur une seule ligne :
x <- y <- z <- 10
Cela crée trois variables (x
, y
, et z
) et affecte la valeur 10 à toutes. C'est comme installer une rangée de boîtes identiques, chacune contenant le nombre 10.
Conventions de Nommage
Lorsque vous nommez des variables, souvenez-vous :
- Les noms peuvent contenir des lettres, des nombres, des points (.) et des tirets bas (_)
- Les noms doivent commencer par une lettre ou un point
- Si un nom commence par un point, il ne peut pas être suivi par un nombre
- Les noms sont sensibles à la casse (myVar et myvar sont différents)
Voici quelques exemples de noms valides et invalides :
nom_valide <- 1
Nom.Valide <- 2
.nom_valide <- 3
2nom_invalide <- 4 # Invalid ! Ne peut pas commencer par un nombre
_nom_invalide <- 5 # Invalid ! Ne peut pas commencer par un tiret bas
Type de Données d'une Variable
Comme les boîtes peuvent contenir différents types d'items, les variables en R peuvent stocker différents types de données. Explorons les principaux types de données :
Numérique
Pour stocker des nombres, y compris les décimaux.
mon_nombre <- 42.5
print(mon_nombre)
Sortie :
[1] 42.5
Entier
Pour les nombres entiers. Ajoutez un L
pour le rendre explicitement entier.
mon_entier <- 42L
print(mon_entier)
Sortie :
[1] 42
Caractère
Pour stocker du texte (chaînes).
mon_texte <- "J'aime R !"
print(mon_texte)
Sortie :
[1] "J'aime R !"
Logique
Pour stocker des valeurs VRAI ou FAUX.
r_est_fun <- TRUE
print(r_est_fun)
Sortie :
[1] TRUE
Vérification des Types de Données
Pour vérifier le type de données qu'une variable contient, utilisez la fonction class()
:
x <- 42
y <- "Hello"
z <- TRUE
print(class(x))
print(class(y))
print(class(z))
Sortie :
[1] "numeric"
[1] "character"
[1] "logical"
Trouver des Variables
À mesure que votre code grandit, vous pourriez vouloir savoir quelles variables vous avez créées. R propose quelques fonctions pratiques pour cela :
Fonction ls()
La fonction ls()
liste toutes les variables dans votre environnement actuel :
a <- 1
b <- "deux"
c <- TRUE
print(ls())
Sortie :
[1] "a" "b" "c"
Fonction exists()
Pour vérifier si une variable spécifique existe, utilisez la fonction exists()
:
print(exists("a"))
print(exists("d"))
Sortie :
[1] TRUE
[1] FALSE
Supprimer des Variables
Parfois, vous pourriez vouloir supprimer des variables que vous n'avez plus besoin. Cela peut aider à libérer de la mémoire et à maintenir votre espace de travail en ordre.
Fonction rm()
La fonction rm()
supprime des variables :
x <- 10
y <- 20
print(ls())
rm(x)
print(ls())
Sortie :
[1] "x" "y"
[1] "y"
Vous pouvez supprimer plusieurs variables à la fois :
a <- 1
b <- 2
c <- 3
rm(a, b, c)
print(ls())
Sortie :
character(0)
Supprimer toutes les Variables
Pour supprimer toutes les variables et commencer avec un slate propre :
rm(list = ls())
Soyez prudent avec celui-ci – c'est comme vider toutes vos boîtes d'un coup !
Résumé des Fonctions liées aux Variables
Voici un tableau pratique résumant les fonctions clés que nous avons apprises :
Fonction | Description | Exemple |
---|---|---|
<- ou =
|
Affecte une valeur à une variable | x <- 10 |
class() |
Retourne le type de données de la variable | class(x) |
ls() |
Liste toutes les variables dans l'environnement actuel | ls() |
exists() |
Vérifie si une variable existe | exists("x") |
rm() |
Supprime des variables spécifiées |
rm(x) ou rm(x, y)
|
rm(list = ls()) |
Supprime toutes les variables | rm(list = ls()) |
Et voilà ! Vous avez刚刚 fait votre premier grand pas dans le monde de la programmation R. Souvenez-vous, les variables sont les briques de votre code, et les maîtriser est la clé pour devenir un programmeur R compétent.
While you practice, you'll find that working with variables becomes second nature. Don't be afraid to experiment – create variables, assign different types of data to them, and see what happens. The more you play around, the more comfortable you'll become.
Happy coding, and remember – in the world of R, you're the variable master now!
Credits: Image by storyset