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.

R - Variables

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