Cours RStudio avec définitions et
exemples simples
1. Introduction à R et RStudio
- **R** est un langage de programmation conçu pour les statistiques et l'analyse de
données.
- **RStudio** est un IDE (environnement de développement intégré) qui permet d’écrire et
d’exécuter facilement du code en R.
2. Variables et assignation
**Définition :** Une variable est un espace mémoire qui stocke une valeur.
L'assignation de valeur se fait avec `<-` ou `=`.
**Notation :**
Pour assigner une valeur à une variable :
x <- 10
**Exemple :**
```r
nom <- c("Alice", "Bob", "Charlie")
print(nom)
```
Ici, un vecteur `nom` avec trois prénoms est créé, puis affiché dans la console.
3. Vecteurs
**Définition :** Un vecteur est une structure de données qui contient une série d'éléments
de même type.
**Notation :**
Pour créer un vecteur, utilise la fonction `c()` :
vecteur <- c(valeur1, valeur2, ...)
**Exemple :**
```r
nom <- c("Alice", "Bob", "Charlie")
print(nom)
```
Ce code crée un vecteur `nom` contenant trois prénoms.
4. Accéder aux éléments d’un vecteur
**Définition :** Tu peux accéder à un élément spécifique d'un vecteur en utilisant son
indice.
**Notation :**
Pour accéder au 2e élément d'un vecteur :
vecteur[indice]
**Exemple :**
```r
print(nom[2])
```
Ce code affiche "Bob", qui est le deuxième élément du vecteur `nom`.
5. Modifier un élément dans un vecteur
**Définition :** Tu peux remplacer un élément dans un vecteur en spécifiant son indice.
**Notation :**
Pour modifier le 1er élément d’un vecteur :
vecteur[indice] <- nouvelle_valeur
**Exemple :**
```r
nom[1] <- "David"
print(nom)
```
Ce code remplace "Alice" par "David" dans le vecteur `nom`.
6. Dataframe
**Définition :** Un dataframe est une structure de données en tableau, où chaque colonne
représente une variable et chaque ligne une observation.
**Notation :**
Pour créer un dataframe à partir de vecteurs :
df <- [Link](colonne1 = vecteur1, colonne2 = vecteur2)
**Exemple :**
```r
age <- c(25, 30, 35)
donnees <- [Link](nom, age)
print(donnees)
```
Ce code crée un dataframe avec les colonnes `nom` et `age`.
7. Exportation de données en CSV
**Définition :** L'exportation permet de sauvegarder les données dans un fichier au format
CSV.
**Notation :**
Pour exporter un dataframe en fichier CSV :
[Link](data, "chemin/[Link]")
**Exemple :**
```r
[Link](donnees, "mes_donnees.csv")
```
Ce code exporte le dataframe `donnees` dans un fichier CSV nommé "mes_donnees.csv".
8. Créer des graphiques simples
**Définition :** Les graphiques permettent de visualiser les données sous forme de courbes
ou de points.
**Notation :**
Pour tracer un graphique simple avec `plot()` :
plot(x = vecteur1, y = vecteur2)
**Exemple :**
```r
plot(x = age, y = nom)
```
Ce code trace un graphique avec l'âge sur l'axe x et le nom sur l'axe y.