Posted at 17:34h in by Administrateur 0 Comments 0 Likes Pour répondre à notre QCM, veuillez saisir votre nom et email. Vous aurez 30 minutes et ne pourrez répondre qu'une seule fois au questionnaire. Évitez les coupures de connexion internet lorsque vous répondez au QCM. Civilité Nom Prénom E-mail 1. Quelle instruction vous permet d’obtenir le répertoire de travail ? a) getlibname() b) getwd() c) getdirectory() d) Aucune des propositions n’est correcte 2. Le programme suivant est exécuté avec des erreurs. Quelle est la cause de l’erreur ? a) Un problème de syntaxe dans l’instruction setwd(), le répertoire contenant le fichier a été mal spécifié b) Un problème de syntaxe, l’opérateur d’affectation doit obligatoirement être <- c) Un problème de syntaxe dans l’instruction de lecture du fichier, l’extension « .txt » du fichier doit être ajoutée d) Un problème de syntaxe dans l’instruction read.table, il faut rajouter d’autres options dans la fonction. 3. On a demandé à 4 ménages le revenu des deux conjoints, et le nombre de personnes au sein du ménage : revenu_conjoint1=c(1200, 1180, 1750, 2100) revenu_conjoint2=c(1450, 1870, 1680, 0) nb_personnes=c(4, 2, 3, 2) On souhaite obtenir le revenu moyen par tête observé dans les 4 ménages. Choisissez la ou les bonnes commandes qu’il faut exécuter : a) (revenu_conjoint1+revenu_conjoint2) / nb_personnes b) sum(revenu_conjoint1,revenue_conjoint2) / nb_personnes c) (revenu_conjoint1+revenu_conjoint2) / sum(nb_personnes) d) sum(revenu_conjoint1, revenu_conjoint2) / sum(nb_personnes) 4. Concernant les facteurs, quelle affirmation parmi les suivantes est vraie : a) Les facteurs ne peuvent contenir qu’une seule modalité b) Il n’est pas possible d’ordonner les niveaux d’un facteur c) Les facteurs sont des vecteurs particuliers pour des données quantitatives d) Les différentes valeurs possibles d’un facteur peuvent être obtenues grâce à la fonction « levels » 5. On considère la ligne de code suivante : A=array(0:39, c(2,4,5) On exécute ensuite la commande : A[,3,] Choisissez la bonne réponse. a) L’exécution de cette commande fournit un vecteur de longueur 2*5=10 b) L’exécution de cette commande fournit une matrice extraite de A de dimension 2x5 c) L’exécution de cette commande fournit un array extrait de A de dimension 2x3x5 d) Aucune des propositions n’est vraie sauf celle-ci. 6. On définit les vecteurs suivants : x=c(1, 4, 3) y=c(2, 0, 4) z=c(3, 4, 5) Choisissez la fausse affirmation : a) La commande pmin(x,y,z) permet d’afficher comme résultat [1] 1 0 3 b) La commande cumsum(z) permet d’afficher comme résultat [1] 3 7 12 c) La commande pmin(x,y,z) permet d’afficher comme résultat [1] 0 d) Trois et seulement trois des affirmations proposées sont vraies. 7. Quel sera le résultat de l’exécution du programme suivant : A. B. C. D. 8. On exécute le code suivant : M=matrix(0,4,4) for (i in 3:1) { for (j in 1:4) { M[i,j]=2*i+j^2 } } M[M==max(M)]=10 max(M) Que se passe-t-il ? a- Un message d’erreur est généré car l’indice courant i doit aller de 1 jusqu’à 4 dans la construction de M. b- Le code marche et affiche 10 car le maximum de M a été posé égal à 10. c- Le code marche et affiche 22. d- Le code marche et affiche 24. 9. On exécute le programme suivant. Quel code permet de sélectionner les villes qui ont eu une température strictement supérieure à 20°C, le lundi ? 10. Si on reprend le dataframe de la question 9. Le code suivant nous permet : a) de sélectionner la température maximale observée sur le mardi b) de sélectionner le lieu de la température maximale observée sur un autre jour que mardi c) de sélectionner tous les lieux qui ont eu une température égale à la maximale observé le lundi, sur un autre jour que le mardi d) de sélectionner un lieu qui a eu une température égale à la maximale observé le lundi 11. On dispose de la table suivante. Elle est située sur la troisième feuille d’un fichier Excel et a été enregistrée dans le répertoire de travail sous le nom Datatable.xlsx. Choisissez la fausse affirmation : a) Openxlsx::read.xlsx(“Datatable.xlsx”,sheet=3,colNames=FALSE) permet d’importer la table Datatable.xlsx b) Xlsx::read.xlsx(“Datatable.xlsx”,sheetIndex=3,header=FALSE) permet d’importer la table Datatable.xlsx c) XLConnect::readWorksheetFromFile(“Datatable.xlsx”,sheet=3,header=FALSE) ne permet pas d’importer la table Datatable.xlsx d) Deux et seulement deux des affirmations sont fausses. 12. Quelle instruction permet de quitter de la Table_1 à la Table_2 : a) tidyr::gather(Table_1, Sex,Count,-Grade) b) tidyr::spread(Table_1, Sex,Count,-Grade) c) tidyr::collect(Table_1, Sex,Count,-Grade) d) Aucune des propositions n’est correcte 13. On exécute le code suivant : f=function(x,y) { z=x^2+y^3 g=function(t) { a=min(1,t) a*(a==1)+(a==t)*t^2 } u=g(z) floor(u/2) } Choisissez la bonne affirmation. a- L’exécution de f(1,2) ne fournit aucun message d’erreur et affiche 0. b- L’exécution de f(c(1,2)) ne fournit aucun message d’erreur et affiche 45. c- L’exécution de f(y=2, x=1) marche mais ne fournit pas le même résultat que f(x=1,y=2) d- La fonction f n’est pas bien définie car la variable t doit être dans ses arguments. 14. On considère une matrice M. On obtient l’inverse de M avec la commande : a- 1/M b- solve(M) c- invert(M) d- M^(-1) 15. Quelle instruction permet de supprimer les lignes dupliquées dans un dataframe nommé dataframe. a) df[!duplicated(df),] b) unique(df) c) dplyr::distinct(df) d) Toutes les propositions sont correctes 16. A quoi sert l’option na.rm=TRUE de la fonction mean ? a- A ignorer les valeurs aberrantes b- A ignorer les valeurs manquantes c- Elle estime les valeurs manquantes et calcule ensuite la moyenne. d- Elle remplace les valeurs aberrantes par des valeurs estimées et calcule ensuite la moyenne. 17. Soit le vecteur de chaînes de caractères v suivant v=c ("a" "b" "a" "b") Qu’affiche le code suivant ? str_replace(v, "b", "a") a) [1] "b" "a" "b" "a" b) [1] "b" "b" "b" "b" c) [1] "a" "a" "a" "a" d) un message d’erreur car le troisième argument "a" est inattendu dans la fonction str_replace. 18. Laquelle des affirmations suivantes est fausse ? a) les fonctions head() et tail() permettent d’afficher respectivement les premières et les dernières observations d’un dataframe b) la fonction str() permet d’afficher la structure des variables d’un dataframe c) La fonction tapply fait la même chose que la fonction lapply, mais en fournissant directement une table en sortie d) La fonction sapply fait la même chose que la fonction lapply, mais en fournissant dired) La fonction sapply fait la même chose que la fonction lapply, mais en fournissant directement un vecteur en sortiectement un vecteur en sortie 19. On dispose des tables suivantes : Combien d'observations comporte la table "contact_data" ? a) 0 b) 2 c) 3 d) 6 20. Quelle instruction permet de créer un bar plot représentant le nombre d’hommes par grade en utilisant la table_1 suivante : a) ggplot(frame,aes(A,B))+geom_bar(stat=”identity”) b) ggplot(frame,aes(A,B))+geom_bar(stat=”bin”) c) ggplot(frame,aes(A,B))+geom_bar() d) aucune des propositions n’est exacte Time is Up! Time's up
Sorry, the comment form is closed at this time.