Chapitre A. Pr´ esentation du logiciel R
25
A.5.2.2 Un survol de la syntaxe de R via des commandes ` a taper
• Op´ erations de base
Nous incitons le lecteur ` a jouer avec les commandes ci-dessous et ` a essayer
d’en comprendre le fonctionnement.
> 1 * 2 * 3 * 4
[1] 24
> factorial(4)
[1] 24
> cos(pi)
[1] -1
> x <- 1:10
> x
[1] 1 2 3 4 5 6 7 8 9 10
> exp(x)
[1]
2.718282
7.389056
20.085537
54.598150
[5]
148.413159
403.428793 1096.633158 2980.957987
[9] 8103.083928 22026.465795
> x^2
[1]
1
4
9 16 25 36 49 64 81 100
> chaine <- "R est fantastique!"
> chaine
[1] "R est fantastique!"
> nchar(chaine)
[1] 18
> ?nchar
> M <- matrix(x,ncol=5,nrow=2)
> M
[,1] [,2] [,3] [,4] [,5]
[1,]
1
3
5
7
9
[2,]
2
4
6
8
10
> M[2,3]
[1] 6
> L <- list(matrice=M,vecteur=x,chaine=chaine)
> L[[3]]
[1] "R est fantastique!"
> while(TRUE) {
+
adeviner <- sample(1:3,1)
+
{cat("Choisis un nombre parmi 1, 2, 3: ") ; value <- readline()}
+
if (value == adeviner) {print("Bien joué!") ; break()}
+
else print("Essaye encore.")
+ }
Choisis un nombre parmi 1, 2, 3: 1
[1] "Essaye encore."
Choisis un nombre parmi 1, 2, 3: 3
[1] "Essaye encore."
Précédent

- 62/701

Suivant