-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path01-intro.Rmd
143 lines (91 loc) · 1.82 KB
/
01-intro.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
# R en quelques mots
## Pourquoi ?
Langage de programmation qui permet de :
- manipuler des données : importer, transformer, exporter faire des analyses statistiques plus ou moins complexes : description, exploration, modélisation...
- créer des (jolies) figures
## Comment l'avoir ?
Disponible sur [RCRAN](https://cran.r-project.org/){target="_blank"}
## Sur quel OS ?
Tous !
## Historique
- 1993 : Début du projet R
- 2000 : sortie de R 1.0.0
- 2022 : R 4.2.2
## R vs Excel

Source: R-bloggers
### Pourquoi plus Excel ?
Un exemple parmi tant d'autres !

Source Alexandre Counis, Les Echos, 5 oct. 2020
## Avantages et inconvénients
### Avantages
- Souplesse d’utilisation pour réaliser des analyses statistiques
- Libre et gratuit, même s'il existe maintenant des versions payantes de RStudio (shiny et/ou server)
- Reproductibilité des analyses en écrivant/sauvegardant les commandes R dans des scripts
- Large communauté d’utilisateurs/aide en ligne
- Grand nombre de packages spécifiques
### Inconvénients
## Geeks and repetitive tasks

## R sait tout faire
Lire un tableau de données
```R
read.table()
```
Fusionner deux tableaux
```R
merge()
```
Filtrer des lignes
```R
data[data$x > 10]
```
Sélectionner des colonnes
```R
data[,c(“x”,”y”)]
```
Rechercher une chaîne de caractères
```R
grep()
```
Réaliser une ACP
```R
prcomp()
```
Calculer une moyenne
```R
mean()
```
Additionner deux matrices
```R
mat1 + mat2
```
Exporter un tableau de données
```R
write.table()
```
Calculer une variance
```R
var()
```
Régression linéaire
```R
lm()
```
Tracer une courbe
```R
plot()
```
Tester une hypothèse
```R
t.test()
```
Dessiner un histogramme
```R
hist()
```
Convertir des données
```R
as.matrix()
```