Langage R
Mme. HDIOUD Ferdaous
Nom :
Prénom :
Section :
Control N°1 : Duré e : 1h00
1. Vrai / Faux:
Pour chaque réponse dites si vrai ou faux avec une explication, une réponse sans explication sera non
comptabilisée.
Vrai-Faux 1. Les lignes de commande suivantes affichent un vecteur ligne suivante:
[1] 1 2 3 4 5 : vrai ou faux et pourquoi ?
1. (1,2,3,4,5)
2. c(1,2,3,4,5)
3. 1:5
4. 1,5
5. rep(1,5)
6. seq(1,5)
7. which(rep(1,5)==1)
8. which(rbin(5,1,1)<- i}
9. sort(sample(1:5,5))
10. sort(seq(5,1,-1))
11. for (i in 1:5){v[i] <- i}
12. v <- rep(1,5); for (i in 1:5){v[i] <- i}; v
13. v <- 1; for (i in 2:5){append(v,i)}; v
14. v <- 1; for (i in 2:5){v <- append(v,i)}; v
15. v <- 1; for (i in 2:5){v <- c(v,i)}; v
16. v <- 1; for (i in 2:5){v <- rbind(v,i)}; v
17. v <- rep(1,5); while (i<- i}; v
18. v<- 1; i<-1; while (i<5){i<-i+1; v[i] <- i}; v
Vrai-Faux 2. Soit x un vecteur numérique. Les lignes de commande suivantes retournent une médiane de x : vrai ou faux
et pourquoi ?
1. median(x)
2. quantile(x,0.5)
3. [Link](quantile(x,0.5))
4. [Link](quantile(x,0.5))
5. x[length(x)/2]
6. sort(x)(round(length(x))/2)
7. sort(x)[floor(length(x)/2)]
2. Questions de Cours :
1. Rappeler la différence entre un vecteur et un facteur ?
2. Quelle est la relation entre une liste et un [Link] ?
Langage R
Mme. HDIOUD Ferdaous
Remarques:
- A l’issue de l’épreuve, vous rendrez un script que vous aurez pris soin d’enregistrer au format .txt
et sous la dénomination [Link].
- Prenez soin de toujours bien donner le numéro de question en commentaire, définir les objets que
vous utilisez et d’écrire toutes les formules employées.
- Aucun document n’est autorisé.
- La sauvegarde de votre script fait partie intégrante de votre travail.
3. Partie pratique (sur machines)
1. Créer le vecteur X=(101;102;...;112).
2. Créer un vecteur Y de longueur 12 formé de 4 fois la suite de nombres (4;6;3).
3. Créer un vecteur Z composé de huit 4, de sept 6 et de cinq 3.
4. Le vecteur W est dans le mauvais sens. Je souhaite remettre la semaine à l'endroit. X<-c("Dimanche",
"Samedi", "Vendredi", "Jeudi", "Mercredi", "Mardi", "Lundi")
5. Créer le vecteur nom contenant les noms de 10 personnes.
6. Créer le vecteur Age contenant l’âge des 10 personnes précédentes (entre 20 et 60 ans). Les noms des
personnes seront utilisés comme légende pour le vecteur age.
7. Créer le vecteur poids contenant le poids des 10 personnes (entre 50 et 100 kg) en utilisant à nouveau
le nom des personnes comme légende pour ce vecteur.
8. Même chose pour le vecteur taille contenant la taille des 10 personnes.
9. Créer le vecteur [Link] contenant le poids des personnes de plus de 80 kg.
10. Créer le vecteur [Link] contenant la taille des personnes de plus de 80 kg.
11. Créer le vecteur [Link] contenant la taille des personnes de plus de 80 kg et âgées de
plus de 30 ans. Pour répondre à cette question, vous pourrez utiliser le connecteur logique ET.