QCM: Introduction à l'utilisation du logiciel R - 50 Questions
1. Quel package permet de importer des données CSV ?
A. readr
B. haven
C. foreign
D. utils
2. Quelle fonction calcule la médiane ?
A. median()
B. mean()
C. summary()
D. quantile()
3. Quel opérateur permet la sélection d'éléments d'un vecteur par position ?
A. []
B. ()
C. {}
D. <>
4. Quel est le résultat de class(c(1, 'a', TRUE)) ?
A. "numeric"
B. "character"
C. "logical"
D. "list"
5. Quelle fonction applique une fonction à chaque ligne d'une matrice ?
A. apply()
B. lapply()
C. sapply()
D. vapply()
6. Quel package fournit la fonction ggplot() ?
A. lattice
B. ggplot2
C. graphics
D. dplyr
7. Quelle fonction fusionne deux [Link] par une clé commune ?
A. merge()
B. join()
C. cbind()
D. rbind()
8. Quel symbole est utilisé pour commenter une ligne ?
A. //
B. #
C. --
D. /* */
9. Quelle fonction affiche un histogramme ?
A. hist()
B. barplot()
C. plot()
D. boxplot()
10. Quel package fournit left_join() ?
A. dplyr
B. tidyr
C. [Link]
D. stringr
11. Quelle fonction convertit un vecteur en factor ?
A. [Link]()
B. factorize()
C. factor()
D. [Link]()
12. Quel type de boucle répète jusqu'à une condition false ?
A. for
B. while
C. repeat
D. if
13. Quel opérateur logique représente ET ?
A. &
B. |
C. !
D. &&
14. Quelle fonction calcule la somme d'un vecteur ?
A. sum()
B. total()
C. add()
D. accumulate()
15. Quel package est spécialisé dans la manipulation de dates ?
A. stringr
B. lubridate
C. magrittr
D. forcats
16. Quelle fonction permet de charger un package ?
A. [Link]()
B. library()
C. require()
D. load()
17. Quel opérateur affecte une valeur à un objet ?
A. <-
B. ==
C. =
D. :=
18. Quel type de donnée est TRUE/FALSE ?
A. numeric
B. logical
C. character
D. integer
19. Quel package utilise la syntaxe %>% ?
A. base
B. magrittr
C. stats
D. utils
20. Quelle fonction calcule l'écart-type ?
A. var()
B. sd()
C. sdv()
D. stdev()
21. Quel objet permet de stocker des clés/valeurs ?
A. list
B. vector
C. [Link]
D. matrix
22. Quelle fonction exporte un [Link] en CSV ?
A. write()
B. [Link]()
C. save()
D. [Link]()
23. Quel package permet la manipulation efficace de grandes tables ?
A. dplyr
B. [Link]
C. plyr
D. reshape2
24. Quelle fonction redimensionne un vecteur en matrice ?
A. matrix()
B. [Link]()
C. array()
D. dim()
25. Quel opérateur est l'exclusion (XOR) ?
A. ^
B. xor
C. !
D. |
26. Quelle fonction renvoie les dimensions d'une matrice ?
A. length()
B. nrow()
C. dim()
D. size()
27. Quel package propose pivot_longer() ?
A. tidyr
B. dplyr
C. reshape
D. reshape2
28. Quelle fonction renomme les colonnes d'un [Link] ?
A. names()
B. colnames()
C. rename()
D. both B and C
29. Quel type de modèle est lm() ?
A. modèle linéaire
B. modèle logistique
C. modèle de survie
D. modèle de séries temporelles
30. Quelle fonction génère des nombres aléatoires uniformes ?
A. runif()
B. rnorm()
C. sample()
D. random()
31. Quel package est utilisé pour les dashboards Shiny ?
A. shiny
B. flexdashboard
C. shinydashboard
D. all of the above
32. Quelle fonction affiche la structure d'un objet ?
A. str()
B. summary()
C. class()
D. describe()
33. Quel package fournit funções de manipulation de chaînes ?
A. stringi
B. stringr
C. substr
D. both A and B
34. Quel objet R stocke des éléments homogènes ?
A. list
B. vector
C. [Link]
D. list_of
35. Quelle fonction permet de tracer une boîte à moustaches ?
A. boxplot()
B. whiskerplot()
C. barplot()
D. [Link]='box'
36. Quelle fonction convertit un [Link] en tibble ?
A. as_tibble()
B. tibble()
C. data_tibble()
D. to_tibble()
37. Quel package fournit pivot_wider() ?
A. dplyr
B. tidyr
C. reshape2
D. reshape
38. Quelle fonction change le type d'une variable en numérique ?
A. [Link]()
B. numeric()
C. to_numeric()
D. cast_numeric()
39. Quel package permet la lecture de fichiers Excel ?
A. openxlsx
B. readxl
C. XLConnect
D. toutes les réponses
40. Quelle fonction liste les objets dans l'environnement global ?
A. ls()
B. objects()
C. list()
D. both A and B
41. Quel opérateur permet d'imposer une condition dans subset ?
A. subset(df, condition)
B. df[condition]
C. filter(df, condition)
D. all of the above
42. Quelle fonction calcule la corrélation ?
A. cor()
B. covariance()
C. corr()
D. cov()
43. Quel package permet la visualisation interactive ?
A. plotly
B. ggvis
C. shiny
D. all of the above
44. Quelle fonction affiche les premières lignes d'un [Link] ?
A. head()
B. top()
C. first()
D. glimpse()
45. Quel package optimise la programmation fonctionnelle ?
A. purrr
B. map
C. functional
D. apply
46. Quelle fonction remplace les NA par une valeur ?
A. replace_na()
B. [Link]()
C. fill_na()
D. replace()
47. Quel package gère les facteurs ?
A. forcats
B. factor
C. dplyr
D. utils
48. Quelle fonction combine des chaînes ?
A. paste()
B. str_c()
C. concat()
D. both A and B
49. Quel modèle est glm() ?
A. modèle linéaire généralisé
B. modèle non-linéaire
C. modèle survival
D. modèle mixte
50. Quel package fournit theme_minimal() ?
A. ggplot2
B. plotly
C. lattice
D. grid
Réponses
1. A
2. A
3. A
4. B
5. A
6. B
7. A
8. B
9. A
10. A
11. A
12. B
13. A
14. A
15. B
16. B
17. A
18. B
19. B
20. B
21. A
22. B
23. B
24. A
25. B
26. C
27. A
28. D
29. A
30. A
31. D
32. A
33. D
34. B
35. A
36. A
37. B
38. A
39. D
40. D
41. D
42. A
43. D
44. A
45. A
46. A
47. A
48. D
49. A
50. A