L’interface RStudio est composée de différents panneaux, dont l’arrangement peut être reconfiguré.
L’interface inclut une console, un navigateur de fichiers et graphiques et l’historique des commandes. L’espace de travail (Rscript) est disponible en cliquant sur File/New File/R Script.
Un répertoire de travail R est un dossier à partir duquel le logiciel va chercher les fichiers de scripts, de données, graphiques, etc.
Quelques conseils pour bien organizer votre travail :
🧐 Exercice. Créer un répertoire de travail
De retour dans RStudio : Allez dans File / New Project / Existing Directory. Parcourez vos fichiers pour sélectionner le dossier que vous venez de créer.
Sélectionnez Create Project.
Le nom du projet doit apparaître dans la section supérieure droite de l’écran :
L’interface de RStudio est simple : vous tapez une ligne de commande dans le panneau de la Console et vous appuyez sur Entrée pour l’exécuter. * Tout code saisi est appelé une commande (vous ordonnez à votre ordinateur de faire quelque chose).
Nous pouvons commander à R de fonctionner comme une calculatrice en tapant simplement 1 + 1 puis Entrée. Le résultat s’affiche immédiatement après la ligne de commande.
R supporte évidemment des opérations beaucoup plus complexes. N’hésitez pas à explorer ses capacités.
Exécuter du code depuis la console est efficace, mais présente des limites :
Les scripts R sont la solution : ce sont de simples fichiers texte contenant un ensemble de commandes. Vous pouvez les sauvegarder, les réexécuter, inclure des commentaires et les partager.
🧐 Exercice. Créer un script R
🧐 Exercice. Prise en main du Script
💡 Astuce : les commentaires dans le script sont
indiqués par le symbole dièse #.
Écrivez le code dir( ). Pour exécuter une ligne des commands dans un script, placez le curseur sur la ligne et appuyez sur Ctrl+Enter. Qu’est-ce que vous observez ?
Exécuter le code getwb( ). Qu’est-ce que vous observez ?
Calculer le resultat de cette opperation : 11 divisé par 7. Vérifiez le résultat dans la console.
En programmation ou en analyse de données, il est crucial de distinguer les types de données car les fonctions applicables varient. Par exemple, on peut additionner deux nombres, mais on “concatène” deux chaînes de caractères (du texte).
En langage R, une variable est un conteneur qui sert à stocker une information (une valeur, un vecteur, un matrix, une base de données, etc.) afin de pouvoir la réutiliser plus tard dans votre code. Considérez une variable comme une boîte étiquetée : l’étiquette est le nom de la variable, et le contenu de la boîte est la donnée.
Pour créer une variable, on utilise généralement l’opérateur
d’assignation <-. Bien que le signe
= fonctionne aussi,
<- est la norme privilégiée par la
communauté. Voici quelques exemples :
Caractéristiques importantes :
Sensibilité à la casse : R fait la différence entre les majuscules et les minuscules. Ma_Variable et ma_variable sont deux objets totalement différents.
Typage dynamique : Vous n’avez pas besoin de préciser si la variable est un nombre ou du texte ; R le comprend automatiquement lors de l’assignation.
Réécriture : Si vous assignez une nouvelle valeur à une variable existante, l’ancienne est effacée.
Les règles de nommage
Pour que R accepte le nom de votre variable, vous devez respecter quelques règles :
_) ou des points
(.) à la place (ex: ma_variable ou
ma.variable).$, %,
#, etc.🧐 Exercice. Déclarer une variable numérique, une entière, une logique et une chaîne de caractères
x de type numérique avec une
valeur égale à 10.class() pour
vérifier le type de valeur. Que remarquez-vous dans le panneau de
l’historique ?## [1] "numeric"
y de type texte avec une valeur
égale à Hello World## [1] "character"
z de type logique avec une valeur
égale à TRUE## [1] "logical"
Variables du type numérique
Une fois vos données stockées dans des variables numériques, vous pouvez les manipuler pour effectuer des calculs. Le langage R utilise des symboles intuitifs, appelés opérateurs arithmétiques, qui fonctionnent de la même manière qu’une calculatrice standard. Ces opérations permettent de transformer vos données brutes en informations utiles, qu’il s’agisse de simples totaux ou de calculs mathématiques plus complexes comme les puissances ou les racines carrées.
| Opérateur | Description | Exemple | Résultat |
|---|---|---|---|
+
|
Addition | 5 + 2 | 7 |
-
|
Soustraction | 5 - 2 | 3 |
*
|
Multiplication | 5 * 2 | 10 |
/
|
Division | 10 / 2 | 5 |
^ ou **
|
Exposant (Puissance) | 10 ^ 2 | 100 |
sqrt(x)
|
Racine carrée | sqrt(25) | 5 |
💡 Astuce : Le résultat des opérations peut aussi être stocké dans une variable. Par exemple :
x <- 10
xx <- 20
resultat <- x + xx
# Cette ligne permet d'afficher l'information stockée dans z dans la console :
resultat## [1] 30
🧐 Exercice. Calculer l’hypoténuse (c) d’un triangle rectangle de côtés a = 5 et b = 7.
Le théorème de Pythagore stipule que : \(c = \sqrt{a^2 + b^2}\).
## [1] "Le résultat est 8.60232526704263"